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

Claude Code v2.1.296 ·

MCP servers can be asked for their tool list during connection, and that first answer is reused

Claude Code can request an MCP server's tool list while still connecting and reuse that first page, for servers chosen by tengu_tender_truffle

Group of 3 Under the hood Internal Changes
JSON All of v2.1.296
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
MCPArea: what it touches
Internal ChangesKind: in v2.1.296,
Internal ChangesSection of the release

What

MCP servers are add-ons, using the Model Context Protocol, that give Claude extra tools. When Claude Code connects to one, it asks the server for its list of tools with a tools/list request. Before, that request was sent only after the connection finished.

  • A new path sends the connection's initialized notification and the tools/list request together, while the connection is still being set up.
  • Which servers use this path is chosen by the remote setting tengu_tender_truffle. It defaults to an empty list and is matched against each server. Nobody has yet checked what Anthropic's servers return for it.
  • The path also applies when the connection options set toolsListAhead and the session runs in ccr-proxy mode, on the older protocol path, with no earlier request.
  • When Claude Code later walks through the tool list, it looks for a page already fetched for that server. A live page is reused. A placeholder page, or one that is not marked, is dropped and fetched normally. If the first page failed, the request is sent again.
  • Servers using the newer protocol keep the old path.
  • Connection diagnostics gain toolsListFromSendMs, toolsListCount (the number of tools returned) and toolsListAhead fields, next to the existing toolsListMs, toolsListOk and toolsListStartAfterConnectMs.

Why

Asking for the tool list earlier and not asking twice can shorten the wait before an MCP server's tools are ready. Because the server list defaults to empty, nothing changes for a server unless it is chosen through tengu_tender_truffle.

See this entry in the whole of v2.1.296 →

Feedback