AgentCore Gateway が MCP 2026-07-28 仕様をサポートする方法
Model Context Protocol (MCP) は、ローンチ以来最大の改訂となる2026-07-28仕様を公開しました。MCPはステートレスとなり、管理された拡張システムと強化された認可を備えています。変更内容と、Amazon Bedrock AgentCore Gateway で1回のUpdateGateway呼び出しで新しいバージョンを有効にする方法をご紹介します。
Model Context Protocol (MCP) は本日、2026-07-28仕様を公開しました。これはプロトコル開始以来最大かつ最も重要な改訂です。このリリースにより、MCPはステートレスプロトコルとなり、標準的なHTTPインフラストラクチャ上でスケーリングできるようになりました。トランスポートの変更に加えて、新しいバージョンでは管理された拡張システムが導入され、OAuth 2.0およびOpenID Connectのエンタープライズプラクティスに合わせて認可が強化され、将来の破壊的変更を制限するライフサイクル保証が確立されました。
AgentCore Gateway(Amazon Bedrock AgentCoreの機能)で最新のプロトコルを使用するには、UpdateGatewayを呼び出して、ゲートウェイでサポートするバージョンのリストを指定するだけです。既存のクライアントは以前と同様に動作し、ターゲットごとの手順は不要です。この記事では、プロトコルの変更内容とその理由、エージェントやツールへの影響、ゲートウェイで新しいバージョンを有効にする方法について説明します。
新しい仕様の主な変更点
- ステートレス化: 以前のバージョンでは、Streamable HTTPインタラクションはinitialize/initializedハンドシェイクで始まり、サーバーがセッションIDを発行し、後続のリクエストでそれを必要としました。これによりクライアントが特定のサーバーに固定され、水平スケーリングが困難でした。2026-07-28ではセッションが廃止され、各リクエストは
_metaパラメータ内にプロトコルバージョン、クライアント情報、クライアント機能を保持し、初期化ハンドシェイクが不要になりました。クライアントはserver/discoverメソッドでサーバーの機能を確認できます。個々のツール呼び出しは完全に自己完結型で、任意のサーバーインスタンスにルーティングできます。状態はツールパラメータとして明示的に渡すことで維持できます。
- ルーティング、キャッシュ、トレーシング: 新しいバージョンでは、リクエストの意図が標準HTTPヘッダー(
Mcp-Method、Mcp-Name)で公開されるため、ロードバランサーやAPIゲートウェイはJSON-RPCボディを解析せずにルーティングやレート制限が可能です。レスポンスにはttlMsとcacheScopeのメタデータが含まれ、キャッシュをサポートします。また、W3C Trace Contextキーが_meta内に予約され、分散トレーシングが可能です。
- 永続接続なしのサーバー→クライアント通信: サーバー開始リクエスト(ユーザー確認、ルート要求、サンプリングなど)は、サーバーがクライアントリクエストを処理中にのみ許可されます。
InputRequiredResultとrequestStateトークンを使用したマルチラウンドトリップが、以前のSSEストリームに代わります。
- 拡張機能とコア仕様の分離: 拡張システムが導入され、各拡張機能はリバースDNS IDを持ち、クライアントとサーバーの機能マップでネゴシエーションされ、コア仕様とは独立したリリースサイクルに従います。
- 認可の強化: 複数のSEPにより、MCPの認可仕様が本番環境のOAuth 2.0およびOpenID Connectデプロイメントとより整合しました。ゲートウェイのインバウンド認可(IAM SigV4またはOAuth/JWT)はプロトコルバージョンの影響を受けません。
- エラーハンドリングと非推奨: トランスポート層とアプリケーション層のエラーが分離され、トランスポート障害は実際のHTTPステータスコードを返します(例:不明なメソッドは404、サポート外のプロトコルバージョンは400など)。
AgentCore Gatewayのアップグレード方法
UpdateGateway APIを使用して、supportedVersionsフィールドに"2026-07-28"を追加します。ゲートウェイは新旧両方のバージョンをサポートし、クライアントはMCP-Protocol-Versionヘッダーでバージョンを選択します。デフォルトは2025-03-26にフォールバックします。アップグレード後、ツール結果は新しい構造化結果エンベロープを含み、キャッシュ可能な結果にはTTLとスコープのヒントが含まれます。ゲートウェイはカスタムヘッダーバインディングも強制し、ツールの入力スキーマがフィールドをヘッダーバインドとマークした場合、ヘッダーがないか矛盾しているとリクエストを拒否します。
全体として、MCP 2026-07-28仕様はプロトコルに大きな進化をもたらし、エンタープライズデプロイメントにより適したものになります。AgentCore GatewayはシンプルなAPI更新で新しいバージョンをサポートし、既存のワークロードに影響を与えずに将来の拡張の基盤を提供します。