415.tech
シリコンバレー発、AIとテックの最前線
MCPの2026-07-28仕様がステートレス化、initializeハンドシェイクとMcp-Session-Idを廃止

MCPの2026-07-28仕様がステートレス化、initializeハンドシェイクとMcp-Session-Idを廃止

MCPの2026-07-28仕様では、コアリクエストパスからinitializeハンドシェイク、Mcp-Session-Idヘッダー、およびプロトコルセッションが削除された。公式MCP TypeScript SDKに正式採用されたcreateMcpHandlerを利用することで、開発者はスティッキーセッションやDurable Objectを必要とせず、通常のCloudflare Worker上でMCPサーバをホストできるようになった。また、必須となったMcp-MethodおよびMcp-Nameヘッダーにより、ゲートウェイやファイアウォールはJSONボディをパースすることなく、HTTPの仕組みに基づいてルーティングやレート制限を行える。さらに、elicitationはオープンストリームではなく、リトライベースのマルチラウンドトリップリクエストへと変更された。

出典: blog.cloudflare.com

Xでポストメール

MCPは現在、完全にstatelessなプロトコルだ。仕様、インタラクションモデル、SDKはすべて、この新しいプロトコルを活用し、利用を簡素化するために書き直された。

Cloudflareブログ

なぜ重要か

  • → MCPサーバーはDurable Objectsの代わりにstateless Workersで稼働することで、運用上のオーバーヘッドを削減する。
  • → ゲートウェイはJSONボディを解析するのではなく、HTTPヘッダーを介してルーティングおよびレートリミットが可能だ。
  • → Elicitation(例:承認ワークフロー)は、オープンストリームではなくリトライベースのリクエストを使用する。
設計上stateless