You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The release publishes itself to the MCP registry. Three releases meant
three GitHub device flows, and the registry token expired during two of them
in the window between the PyPI upload and the registry call, which nobody
can shorten by hand. The workflow now uses mcp-publisher login github-oidc, the same mechanism PyPI trusted publishing already uses
here: the runner proves who it is, and there is no token to expire, leak
or rotate. It runs after the PyPI job, because the registry checks that
the version the manifest names really exists, and it refuses to run if
the tag and server.json disagree.