Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.286 ·

SDK MCP server manifests now report per-server outcomes and have rules for remote sessions

SDK hosts passing MCP server manifests now get a per-server outcome, a freshness marker, and separate rules for remote sessions

Group of 5 Use it now New Features
JSON All of v2.1.286
Use it nowTier: how much it should matter to you
4Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
SDKArea: what it touches
New FeaturesKind: in v2.1.286,
What probably matters to youSection of the release

Unclear It is not clear what turns manifest parking on, beyond the fact that it can be switched off.

What

The Agent SDK lets a program drive Claude Code from code. MCP servers are add-ons that give Claude extra tools, and some run inside the host program itself. The SDK could already pass a "manifest" for each such server: the server's answers to its start-up call (initialize) and its tool-list call (tools/list), so Claude Code does not have to ask for them live. This release changes how those manifests are accepted and reported, especially in remote sessions, which run on Anthropic's cloud rather than on your own computer.

  • sdkMcpServerManifestsOrigin is a new optional field in the SDK's initialize request. Its value host_per_send marks that the host put the manifests together for this particular send. Remote session transports ignore a manifest without this mark, and Claude Code refuses marked manifests older than five minutes.
  • sdk_mcp_manifests_parked is a new field in the initialize response. For each SDK MCP server it reports one outcome: parked, already_connected, protocol_version_mismatch, malformed or not_honoured. A parked manifest answers the server's initialize and first tools/list without a live round trip.
  • On remote-session workers, manifests are not honoured and the servers go through the normal handshake over the control channel. Before, manifests were honoured everywhere except on an older kind of worker, and no per-server outcome was reported.
  • The sdk_mcp_manifests refresh channel is offered only when the server-controlled switch tengu_sdk_mcp_manifests allows it (built-in fallback: on). For remote transports it also needs a session limited to the owner's account (owner_account_only) and the switch tengu_ccr_sdk_mcp_remote_manifests (built-in fallback: off). Otherwise only sdk_mcp_tools_list_changed is used. A separate helper gives the reasons flag_off and flag_unsettled. Before, tengu_sdk_mcp_manifests was checked once per session.
  • A list that held only mcp_read_resource_v1 now also holds sdk_mcp_tools_list_changed and sdk_mcp_manifests. The same change adds the name model_saved_successor_notice to a list and passes a new gateCause detail in one internal report.

Why

A host that uses manifests to speed up MCP server start-up can now see, for each server, whether the shortcut was used and why not. In remote sessions the shortcut depends on the origin marker, the manifest's age and the remote switch. No reading has been taken of tengu_ccr_sdk_mcp_remote_manifests, so whether remote sessions use manifests in practice is not known.

Read from
Names in the bundlesdk_mcp_manifests_parked
What the documentation says
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 sdk_mcp_manifests_parked, on Agent SDK reference - TypeScript. sdk_mcp_manifests_parked?: Record< agent-sdk/typescript see the edit
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not clear what turns manifest parking on, beyond the fact that it can be switched off.
Anthropic's documentation agreesAnthropic's documentation has since written up sdk_mcp_manifests_parked, on Agent SDK reference - TypeScript.

See this entry in the whole of v2.1.286 →

Feedback