ci: bump mcp-publisher to v1.7.9 to fix OIDC audience 401#71
Conversation
|
Warning Review limit reached
More reviews will be available in 26 minutes and 39 seconds. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
The hosted MCP Registry was patched server-side for CVE-2026-44428 to require a per-deployment OIDC audience. mcp-publisher v1.7.0 still requests the old shared "mcp-registry" audience, so `login github-oidc` now fails with a 401 (expected https://registry.modelcontextprotocol.io, got [mcp-registry]). The fix landed in publisher v1.7.6; pin v1.7.9 and document the floor so it can't regress.
6920aba to
87e32b9
Compare
What
Bump the pinned
mcp-publisherversion in.github/workflows/publish-registry.ymlfrom v1.7.0 to v1.7.9.Why
The MCP Registry publish job started failing at the
login github-oidcstep:The hosted registry was patched server-side for CVE-2026-44428 (GitHub OIDC tokens were replayable across registry deployments due to a shared audience). It now requires the OIDC token's audience to be the per-deployment registry URL
https://registry.modelcontextprotocol.io, and rejects the old sharedmcp-registryaudience with a 401.The matching client fix — "auth: bind GitHub OIDC token exchange to a per-deployment audience" — landed in mcp-publisher v1.7.6. Our pin (v1.7.0) predates it, so the publisher still requests the old audience and gets rejected.
Change
MCP_PUBLISHER_VERSIONto1.7.9(latest patch as of writing; floor is v1.7.6).No workflow-shape change needed:
login github-oidctakes no new flags; v1.7.6+ derives the audience from the registry automatically.Note on rollout
A bare re-run of the previously failed release won't pick this up — workflow re-runs use the workflow file from the release commit, which still pins v1.7.0. After this merges to
main, a new release (or re-tag) is needed for the publish job to run with v1.7.9.References
https://claude.ai/code/session_01WkYCgRpXKdxHU9QKJPuF2w
Generated by Claude Code