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 error classification recognises typed HTTP and OAuth errors

You'll notice
Useful3 Signal0
MCP

MCP auth and HTTP failures are classified more accurately, and cancelled tool calls no longer trigger slow-call warnings.

What

Tool-call failure handling now reads status and OAuth codes off typed error classes instead of guessing from a loose code property, and stops warning about slow calls that were simply aborted.

Details
  • status is derived from typed HTTP error classes; the old path only used code, and only when it was a number
  • OAuth error codes come from a typed error object
  • the "Tool 'X' failed after Ns" warning is suppressed when the call was aborted
  • a full list of MCP and OAuth codes is enumerated for classification, including invalid_grant, AUTH_HEADER_REJECTED, CLIENT_HTTP_FORBIDDEN and ERA_NEGOTIATION_FAILED
Evidence

CLIENT_HTTP_FAILED_TO_TERMINATE_SESSION

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 →