Model Context Protocol (MCP) は 2026年7月28日、仕様バージョン 2026-07-28 を正式リリースした。本版の最大の特徴は、双方向ステートフルプロトコルからリクエストレスポンス型のステートレス化へ移行したことである。これによりサーバーの信頼性とスケーラビリティが向上する。
MCP は TypeScript および Python SDK の累積ダウンロード数が 10億回を超え、月間ダウンロード数も約 5 億回に達している。この成長背景下でリリースされた新版は、開発者から求められていたスケーラビリティと信頼性の向上を実現する。
プロトコルコアのステートレス化が今回の主眼となる。従来のセッション管理や初期化ハンドシェイクが廃止され、各リクエストが独自にバージョン情報やクライアント能力を保持する。これにより、共有ストレージなしでラウンドロビンロードバランサ配下の任意のサーバーインスタンスへリクエストを振り分け可能になる。
サーバーからクライアントへの要求は Multi Round-Trip Requests (MRTR) へ再設計された。これにより、双方向ストリームを開いたままにしておく必要がなくなり、ステートレスな環境でも対話型処理が可能になる。また、HTTP ヘッダーによるルーティング対応で、ゲートウェイや WAF が JSON ボディを解析せずにルーティングや認可を行える。
キャッシュ機能の導入により、ツールカタログやプロンプトキャッシュの安定性が向上する。認可面では OAuth 仕様に準拠し、動的クライアント登録 (DCR) は正式に非推奨となり、クライアントメタデータ文書 (CIMD) へ移行が進められる。ツールのリストレスポンスには TTL とキャッシュスコープが設定され、不要な再フェッチを削減できる。
SDK 方面では TypeScript、Python、Go、C# が新版に対応し、Rust SDK もベータ版でサポートを開始した。既存のセッション ID に依存していた実装には移行コストが生じるが、ドキュメントとマイグレーションノートが提供されている。Roots や Sampling などの機能は少なくとも 12 ヶ月間動作を保証しつつ非推奨化され、アップグレード計画の立案が可能になる。
