Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.221 Home All releases olderv2.1.220 v2.1.222newer

MCP OAuth refresh retries on error codes and preserves issuer and redirect URI

You'll notice
Useful3 Signal0
MCP

MCP OAuth token refresh retries smarter and keeps your saved redirect URI across reconnects.

What

Token-refresh retry decisions are made from OAuth error codes rather than exception classes, and stored client registrations keep more of the discovered configuration.

Details
  • Retries on server_error, temporarily_unavailable, too_many_requests, or any code not in the known non-retryable set.
  • The analytics branch reads code instead of errorCode.
  • Registrations keep the discovered issuer and reuse the previously stored redirectUri when the client_id matches what is on disk.
  • Discovery state is cached on the flow object.
Evidence

mcp_oauth_refresh_unauthorized_client

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.221 →