What problem does it solve?
This Skill removes the uncertainty and repetitive setup required to publish C# MCP servers by packaging them correctly, deploying them to the right hosting target, and registering them for discoverability.
Core Features & Use Cases
- Publish stdio MCP servers via NuGet: Create a dotnet tool package for a C# MCP server and push it to NuGet.org for client-side installation and execution.
- Deploy HTTP MCP servers via containerization: Build a production-ready Docker image and deploy it to Azure Container Apps or Azure App Service as an HTTP MCP server.
- Register servers in the official MCP Registry: Generate and publish
.mcp/server.json metadata so MCP clients can discover your server.
- Use version consistency guardrails: Ensure
<Version> in the project, root version in server.json, and packages[].version stay aligned to prevent registry validation failures.
Quick Start
Publish a stdio MCP server to NuGet.org and register it by following the flow for NuGet tool packaging, pushing the generated .nupkg, then creating .mcp/server.json and running mcp-publisher publish.