26.4.3
MCP Registry NuGet ownership marker + corrected registry URL
What changed
- README.md — added
<!-- mcp-name: io.github.groupdocs-metadata/groupdocs-metadata-mcp -->footer marker. The MCP Registry reads this from the published NuGet package as the NuGet-side ownership proof, complementing the GitHub OIDC namespace claim. - src/GroupDocs.Metadata.Mcp/.mcp/server.json —
packages[0].registryBaseUrlchanged fromhttps://api.nuget.orgto the fully-qualified V3 indexhttps://api.nuget.org/v3/index.json, which is what the Registry's server-side validation expects forregistryType: nuget. - .github/workflows/publish_prod.yml — removed the
MCP_REGISTRY_PUBLISHopt-in variable gate; thepublish_mcp_registryjob now runs on every release via GitHub OIDC, consistent with how NuGet and Docker publishing work. - RELEASE.md — dropped the opt-in variable from the secrets/variables table, removed the "One-time MCP Registry setup" section (replaced with a shorter namespace-verification note), and synced
main→masterthroughout to match the repo's actual default branch.
Why
26.4.2 reached NuGet and both container registries cleanly but the MCP Registry publish failed twice — first on a URL-format check, then on the missing ownership marker (which NuGet packages treat as immutable, so 26.4.2 couldn't be retro-fixed). 26.4.3 lands all three corrections in one shot so the full four-channel release pipeline (NuGet + ghcr.io + Docker Hub + MCP Registry) publishes end-to-end from a single tag.
Migration / impact
None for consumers. No API changes, no tool changes. The README gains an HTML-comment footer that's invisible when rendered.
Full Changelog: 26.4.2...26.4.3