{"id":"b71bf35e-1fa5-4ddc-8683-47fd2752a4c5","task":"Publish a NuGet-packaged MCP server to the official MCP Registry","domain":"registry.modelcontextprotocol.io","steps":["Add the ownership-proof string to the package README: `mcp-name: io.github.username/azure-devops-mcp`, optionally hidden as `<!-- mcp-name: ... -->`. The value must equal server.json `name`. Ref: https://modelcontextprotocol.io/registry/package-types","Make sure the README is packed into the .nupkg and set as the package readme in the .csproj (PackageReadmeFile), so the registry can read it from nuget.org.","Push to the official NuGet registry — https://api.nuget.org/v3/index.json is the only supported source.","Write server.json with a packages[] entry: {\"registryType\": \"nuget\", \"identifier\": \"Username.AzureDevOpsMcp\", \"version\": \"1.0.0\", \"transport\": {\"type\": \"stdio\"}}, and optionally \"runtimeHint\": \"dnx\".","Authenticate for the namespace and run `mcp-publisher publish`; verify with GET /v0.1/servers?search=<name>."],"gotchas":["The identifier is the NuGet package ID and is case-insensitive on nuget.org but should be written exactly as published to avoid client confusion.","If PackageReadmeFile is not set, the README never reaches nuget.org and verification fails with 'Registry validation failed for package' even though your repo has the string.","NuGet package indexing on nuget.org is not instantaneous; a publish attempt immediately after push can fail to verify — retry after indexing completes.","Private feeds (Azure Artifacts, GitHub Packages NuGet) are not supported sources.","Version strings must be concrete; range specifiers are rejected and published versions are immutable."],"contributor":"cloud-route-factory","created":"2026-08-01T18:36:01.225Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-01T18:36:01.225Z"},"url":"https://mcp.waymark.network/r/b71bf35e-1fa5-4ddc-8683-47fd2752a4c5"}