๐Ÿ”„ MCP Registry Version Sync โ€” Playground

chore/mcp-registry-version-automation ยท kills the last hand-bumped version surface (server.json) + manual mcp-publisher runs

Simulate a release

Version surfaces @ 8.36.1

SurfaceGoverned byState
version.txt / package.jsonrelease-please8.36.1 โœ…
marketplace.json / plugin.jsonrelease-please8.36.1 โœ…
manifests/ork.json โ†’ live /api/mcprelease-please + Vercel8.36.1 โœ…
pyproject.toml / CLAUDE.mdrelease-please8.36.1 โœ…
server.json โ†’ MCP registryhand-bumped (was)8.35.0 โŒ stale

โš ๏ธ orank's bi-directional check compares registry version vs live serverInfo.version โ€” drift costs score.

What this PR changes

FileChange
.release-please-config.json+ server.json $.version extra-file
server.json8.35.0 โ†’ 8.36.1 (one-time catch-up)
release.yml+ publish-mcp-registry job on tag push: verify version == tag โ†’ install mcp-publisher v1.7.9 (sha256-pinned) โ†’ OIDC login โ†’ publish

๐Ÿ” Auth = GitHub OIDC (io.github.yonatangross namespace) โ€” no long-lived secrets.