Follow Discord
Sweep 01 Oct 2026 · 17:27Z Build v2.1.287 508 read Stable v2.1.285 Latest v2.1.287 Next v2.1.287 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.286 ·

Rejected MCP tool calls now pass along the rejection's extra details

When a call to an MCP server is rejected, the error result now carries the rejection's metadata in its _meta field

You'll notice Improvements
JSON All of v2.1.286
You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
MCPArea: what it touches
ImprovementsKind: in v2.1.286,
ImprovementsSection of the release
What

MCP (Model Context Protocol) is how Claude Code connects to outside tools. A result can carry a block of extra information called _meta.

When a call to an MCP server is rejected, the error result now includes the rejection's own metadata as _meta. Before, the result carried only the rejection text. That text is now also taken from the same rejection object.

Why

Programs that receive the result can now read structured details about the rejection, not just a message.

Read from
Names in the bundle_meta
Since it was published

The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.

Confirmed since Anthropic's documentation has since written up _meta, on Agent SDK reference - TypeScript. * An MCP tool whose `structuredContent` serializes to more than 1,048,576 characters of JSON: Claude Code leaves `structuredContent` off `tool_use_result` and sets `structuredContentOmitted: true` in its place, so your application can tell… agent-sdk/typescript see the edit
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up _meta, on Agent SDK reference - TypeScript.

See this entry in the whole of v2.1.286 →

Feedback