MCP_PROTOCOL_NEGOTIATION=legacy でオプトアウトできる英語原文を表示英語原文を閉じる
MCP_PROTOCOL_NEGOTIATION=legacy opts out変更後
フラグを取得しない環境でも、クラウドセッションや Remote Control の MCP コネクターが新しい MCP プロトコル (2026-07-28) に対応したサーバーと自動的に最新プロトコルで接続できるようになる。従来の挙動に戻したい場合は環境変数で無効化できる。
v2 の MCP クライアントランタイムに限り、Claude Code がサーバーに MCP プロトコルリビジョン 2026-07-28 の対応を問い合わせるかどうかを制御する。legacy に設定すると問い合わせを省略し、すべてのサーバーがそのリビジョン以前のハンドシェイクで接続する。auto に設定すると、問い合わせに対応しているサーバー種別、すなわち HTTP と stdio のサーバー、claude.ai コネクタ、クラウドおよび Remote Control セッションのコネクタに対して問い合わせる。変数が未設定の場合、Claude Code は既定で同じ種別に対して問い合わせる。MCP クライアントランタイムを参照。その他の値は無視され、デバッグログに警告が出力される。Claude Code v2.1.221 以降が必要
MCP_PROTOCOL_NEGOTIATION=legacy を設定する。legacy を設定する。auto を設定する。On the v2 MCP client runtime only, controls whether Claude Code probes servers for MCP protocol revision 2026-07-28. Set legacy to skip the probe, so that every server connects with the handshake from before that revision. Set auto to probe the server kinds that support the probe: HTTP and stdio servers, claude.ai connectors, and the connectors of cloud and Remote Control sessions. With the variable unset, Claude Code probes those same kinds by default; see MCP client runtimes. Any other value is ignored with a warning in the debug log. Requires Claude Code v2.1.221 or later
MCP_PROTOCOL_NEGOTIATION=legacy でオプトアウトできるMCP_PROTOCOL_NEGOTIATION=legacy opts out変更後
フラグを取得しない環境でも、クラウドセッションや Remote Control の MCP コネクターが新しい MCP プロトコル (2026-07-28) に対応したサーバーと自動的に最新プロトコルで接続できるようになる。従来の挙動に戻したい場合は環境変数で無効化できる。
MCP_PROTOCOL_NEGOTIATION=legacy でオプトアウトできるMCP_PROTOCOL_NEGOTIATION=legacy opts out変更後
フラグを取得しない環境でも、claude.ai コネクタが新しい MCP プロトコル (2026-07-28) を自動的にネゴシエートして接続できるようになる。従来の動作が必要な場合は MCP_PROTOCOL_NEGOTIATION=legacy を設定することでオプトアウトできる。
MCP_PROTOCOL_NEGOTIATION=legacy でオプトアウトできますMCP_PROTOCOL_NEGOTIATION=legacy opts out変更後
ローカル (stdio) MCP サーバーとの接続が、Bedrock・Vertex・Foundry 環境を含むすべてのインストールで新しいプロトコルバージョン 2026-07-28 を既定でネゴシエートするようになり、サーバー側の最新プロトコル機能を利用できる。従来の挙動に戻したい場合は MCP_PROTOCOL_NEGOTIATION=legacy を設定すればよい。
MCP_SDK_GENERATION=v1 または MCP_PROTOCOL_NEGOTIATION=legacy)MCP_SDK_GENERATION=v1 or MCP_PROTOCOL_NEGOTIATION=legacy)変更後
Bedrock、Vertex、Foundry、テレメトリ無効環境でも、他の環境と同じ v2 MCP クライアントと新しいプロトコル改訂 (2026-07-28) がデフォルトで使えるようになり、環境ごとの挙動の差異がなくなる。
関連ドキュメント