MCPプロトコルチームは、2026年7月28日に、プロトコルレベルのセッションを廃止し、すべてのリクエストをステートレス(stateless)に強制する新バージョンをリリースしました。MCPクライアント、サーバー、またはエージェントを運用している場合、永続的なセッションIDを前提としたコードを書き換える必要があります。そうしないと、ルーティングの破損、キャッシュミス、およびバックグラウンド処理の暴走に直面することになります。

なぜこの変更が重要なのか

MCPは以前、セッション識別子を生成するためのハンドシェイクを必要としていました。ダウンストリームのサービスは、一連のリクエストが同じプロセスに到達すること、ロードバランサーがスティッキー(sticky)ルーティングを使用すること、およびセッションごとのデータをメモリに保存することを前提に、そのIDに依存していました。7月のリリースでは、そのモデルが純粋なリクエスト・レスポンス・フローに置き換わります。これにより、セッションの消失を心配することなく、サーバーの追加や削除が可能になります。プロトコルはもはやコンテキストを