Follow Discord
Sweep 12 Nov 2026 · 20:38Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.322 Next v2.1.323 Feeds RSS JSON llms.txt llms-full.txt Unofficial
The last run did not finish v2.1.323 no changelog was produced for this release

Claude Code v2.1.271 ·

mcp_set_servers SDK control command gains new restrictions and error messages

SDK-managed MCP servers pushed at runtime now face stricter rules on type, names, and how they can be toggled

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

The SDK's dynamic MCP server management, used to add or change MCP (Model Context Protocol, a way to connect external tools) servers at runtime, now enforces new restrictions:

  • A server pushed while a session is running must be an http server on that session's own MCP proxy route.
  • Certain server names are reserved for first-party servers and can only be set when the session starts, not pushed later.
  • Servers can only be turned on or off by replacing the entire server set at once, not by toggling one individually.
  • A configuration change to a server that's already running is held and applied on the next re-dispatch, rather than immediately.
Why

These restrictions add guardrails around runtime MCP server management, preventing conflicts with built-in servers and making changes to a running server's configuration more predictable.

See this entry in the whole of v2.1.271 →

Feedback