Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.224 ·

MCP OAuth failures name the specific issuer mismatch

MCP OAuth failures now tell you it was an issuer mismatch instead of a generic error.

You'll notice New Features
JSON All of v2.1.224
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
MCPArea: what it touches
New FeaturesKind: in v2.1.224,
New FeaturesSection of the release
What

When an MCP server's OAuth flow fails because the server echoed back the wrong issuer, the failure is now reported with a specific reason rather than a generic one, making misconfigured servers easier to identify.

Details
  • Three new failure reasons: issuer_echo_denied, issuer_echo_mismatch and issuer_response_mismatch, each raised from its own error class and checked ahead of the existing reasons.
  • One authorization-server metadata discovery path now skips the library's built-in issuer check and validates the issuer itself afterwards, throwing the existing "AS metadata discovery failed: issuer mismatch" error.
  • MCP connect telemetry gains a sibling-probe field, computed only in auto negotiation mode, on both the success event and tengu_mcp_server_connection_failed.
Evidence

issuer_echo_denied

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.224 →

Feedback