Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.221 Home All releases olderv2.1.220 v2.1.222newer

Disabling an MCP server mid-session unloads its tools, commands and resources

You'll notice
Useful4 Signal0
MCP

Disabling an MCP server mid-session now actually removes its tools, commands and resources.

What

A server that becomes disabled while Claude Code is running is now fully torn down instead of leaving its capabilities loaded.

Details
  • New branch in the MCP state reducer for servers that have become disabled.
  • It tears down the connection, drops the per-server refresh subscriptions, and rewrites the client entry to type: "disabled".
  • That server's tools, commands, resources and resource templates are filtered out of app state.
  • Policy-blocked servers are handled on a separate path, which now also covers cache-backed clients.
Evidence

{ name: z.name, type: "disabled", config: z.config }

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.221 →