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.299 ·

MCP tools get per-server description limits, timing marks and server ids

MCP tool descriptions are limited per server, tool calls mark timing phases, and tool display data carries server_id, server_id_stamp and tool_name

Group of 2 You'll notice Internal Changes
JSON All of v2.1.299
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
MCPArea: what it touches
Internal ChangesKind: in v2.1.299,
ImprovementsSection of the release

What

MCP (Model Context Protocol) servers supply extra tools to Claude Code. Several parts of how these tools are listed and shown changed.

  • Tool listing now works out a separate maxDescriptionLength and maxLoadedDescriptionLength for each server, instead of one global limit, and passes them into each tool. The count of over-long descriptions is now measured against the per-server limit.
  • Tool listing also adds a serverIdStamp.
  • The display data for each tool call now carries server_id (the claude.ai connector id), server_id_stamp (an X-MCP-Server-ID stamp for dynamic http entries) and the bare tool_name. Before, it held only display_name, server_display_name and icon_url.
  • MCP tool calls accept a new timing option and mark 'approval', 'own' and 'external' phases. WebFetch and ToolSearch mark timing segments too. This measures where time is spent inside Claude Code.

The stock WebFetch description captured under this release is unchanged.

Why

How much of a tool's description is cut off can now differ from one server to another, which changes what Claude sees. Programs that show tool calls can use the new ids to display a call as belonging to its connector.

See this entry in the whole of v2.1.299 →

Feedback