Follow Discord
Sweep 12 Nov 2026 · 23:00Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.323 Next v2.1.323 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.323 ·

MCP servers held by something else now say so in their status

A disabled MCP server with a holder now shows 'held by X' and reports switched_off, and entries off for this version show 'not loaded'

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

What

MCP servers are outside programs that give Claude Code extra tools. A server can be disabled, and some disabled servers now record what is holding them off in a heldBy value. Claude Code now shows and reports that holder:

  • The server's status reads held by ${...}, naming the holder, when a heldBy value is set, and still reads "disabled" otherwise.
  • The MCP server detail view shows a line reading held by ${heldBy} alongside the 'off' status. Before, it showed only 'off'.
  • A disabled server now reports the kind switched_off when it has a heldBy value. Before, only servers of type sdk, meaning ones supplied by a program built on the SDK, reported switched_off; all other disabled servers reported disabled.
  • A separate status row, for entries that are off for this Claude Code version, now shows a warning symbol with the label "not loaded".

Why

You can see why an MCP server is inactive instead of only seeing that it is disabled. If you build on the SDK and check server status, held servers now come back as switched_off, so code that only looks for disabled will miss them.

See this entry in the whole of v2.1.323 →

Feedback