Anthropicは7月28日にモデルコンテキストプロトコルの第5版仕様を公開し、これを同プロトコル登場以来最大規模かつ最も体系的な大改訂と定義しています。MCPは2024年11月にリリースされて以降、統一された大規模言語モデルと外部データソースおよびツール間の通信を目指してきましたが、今回のアップデートではプロトコルの下層構造を根本的に再構築しています。
状態付きから状態なしへ、アーキテクチャの全面的な革新
新規格で最も重要な変更点は、完全な状態なし設計への移行です。旧バージョンでは、クライアントとサーバーが接続を確立する際には初期化ハンドシェイクが必要であり、セッションIDによってサーバー側で接続状態を維持していました。これは水平スケーリングやServerless配備において天然の制限をもたらしてきました。新バージョンではハンドシェイクの段階とセッションIDを完全に削除し、各リクエストが完全に独立しており、自己完結しているため、任意のゲートウェイやインスタンスにルーティング可能です。これはAWS Lambda、Cloudflare Workersなどの無サーバーアーキテクチャと完璧に適合します。
また、新バージョンではバージョニング可能な拡張フレームワークが導入され、正式にMCP AppsとTasks拡張が含まれるようになりました。開発者はコアプロトコルを変更することなく、インタラクティブなインターフェースや長時間実行タスクなどの機能を追加できます。認証面では、新規格は本番環境でのOAuth 2.0およびOIDCとの互換性を強化しており、MCPサーバーは補完的な手段を用いることなく、EntraやOktaなどの企業向け認証システムに接続可能です。セッションのバインディングからリクエストの自律性まで、MCPの今回のリビジョンが狙うのは、AIエージェントが現実的な本番環境で大規模に展開する最後のアーキテクチャ的障壁です。
