Claude Code 2.1.259、管理配布したMCPサーバーを止める設定が変わる
管理者が配布したMCPサーバーは、許可リストから外すだけでは止まらなくなります。v2.1.259へ更新後も止め続けるサーバーは`deniedMcpServers`で明示的に拒否する必要があります。
AT A GLANCE
まず知りたいこと
MAIN CHANGE
一番大きい変化
管理者が配布したMCPサーバーを止める設定が、許可リストへの依存から明示的な拒否リストへ変わりました。
KEY POINTS
このリリースの注目点
許可リストの役割が狭くなる
`allowedMcpServers`は、v2.1.259から利用者が追加するMCPサーバーだけを管理します。
管理配布サーバーは明示的に拒否する
これまで許可リストで除外されていた`managed-mcp.json`のサーバーは更新後に読み込まれるため、止め続ける場合は`deniedMcpServers`へ指定します。
BENEFIT
ここがいい
Claude Codeの更新後に、これまで止めていた管理配布MCPサーバーが意図せず読み込まれることを防げます。
RELEVANT TO
こんな人に関係する
- `managed-mcp.json`でMCPサーバーを組織配布している管理者
- `allowedMcpServers`を管理配布サーバーの絞り込みにも使っているチーム
- Claude CodeのMCP接続方針を監査する担当者
Claude Codeで組織のMCP接続先を管理している場合、v2.1.259では「許可リストにないから読み込まれない」という判断が、管理者配布のサーバーには使えなくなります。
公式リリースは、allowedMcpServersの対象を利用者が追加するMCPサーバーだけへ変更したと説明しています。その結果、managed-mcp.jsonで管理者が配布したサーバーは、許可リストで従来除外されていた場合でも、v2.1.259への更新後は読み込まれます。
以前の設定がそのままだと起きること
たとえば、管理者がmanaged-mcp.jsonで複数のMCPサーバーを配布し、そのうち実際に使わせるものだけをallowedMcpServersへ入れていた構成が該当します。
v2.1.259では、許可リストに入っていない管理配布サーバーも読み込まれるため、その構成のまま更新すると「止めているつもりのサーバー」が有効になります。管理配布サーバーを止め続ける場合は、拒否する対象をdeniedMcpServersへ明示します。未更新ならv2.1.259へ更新する前に指定します。すでにv2.1.259へ更新済みなら、現在止める必要がある管理配布サーバーがdeniedMcpServersへ指定されているか確認し、未指定なら追加します。