MCP 2026-07-28仕様公開:ステートレス化でエージェントシステムのスケーラビリティと堅牢性を革新


ADVERTISEMENT

Model Context Protocol (MCP) 2026-07-28仕様:ステートレスコアへの移行と影響

Model Context Protocol (MCP) は、2026年7月28日に最新の仕様をリリースしました。これは、プロトコルの中核を双方向ステートフルからリクエスト/レスポンスベースのステートレスアーキテクチャへと移行させる、ローンチ以来最大の改訂となります。この抜本的な変更は、開発者がMCPサーバーの信頼性とスケーラビリティを向上させる上で最も要望の多かった機能の一つでした。

具体的には、これまでの initialize/initialized ハンドシェイクや Mcp-Session-Id ヘッダーが廃止されました。これにより、各リクエストが自身のプロトコルバージョン、クライアントID、およびクライアントの機能を _meta フィールドに含んで独立して送信されます。サーバーの機能を事前に把握したいクライアント向けには、新しい server/discover RPCが導入されていますが、これは必須ではありません。

このステートレス化の最大の恩恵は、デプロイメントの簡素化にあります。これまでのMCPサーバーは、スティッキーセッション、共有セッションストア、ゲートウェイでのディープパケットインスペクションを必要としていましたが、新仕様では通常のラウンドロビンロードバランサーの背後で動作し、Mcp-Method ヘッダーに基づいてトラフィックをルーティングし、tools/list レスポンスをクライアント側でキャッシュできるようになります。これにより、MCPはHTTPワークロードとしての互換性が高まり、Netlifyのようなプラットフォームでのデプロイが容易になります。

拡張フレームワークとAIエージェント機能の進化

今回のリリースでは、正式な拡張フレームワークが確立され、Model Context Protocolのエコシステム全体におけるスケーラビリティ、アクセシビリティ、機能性が大幅に向上しました。特に注目すべきは、AWSが貢献した「Tasks」拡張機能です。Tasksは実験的なコア機能から io.modelcontextprotocol/tasks 拡張機能へと移行し、信頼性の高い長時間実行エージェントのサポートをもたらします。開発者はインフラ構築に費やす時間を減らし、イノベーションに集中できるようになります。Tasksは、ポーリングベースの tasks/get および新しい tasks/update メソッドを介して機能します。

また、MCP Appsも拡張機能の一つとして位置づけられ、サーバーサイドでレンダリングされるUIを通じて、AIエージェントによるリッチなインタラクションやワークフローを可能にします。変更通知のメカニズムも進化し、以前のHTTP GETエンドポイントから、クライアントが通知タイプごとにオプトインする単一の subscriptions/listen ストリームへと移行しました。これにより、より効率的で柔軟な通知管理が実現されます。CloudflareのAgents SDKは、この新仕様に初日から対応しており、開発者はMCPサーバーをWorkers上で直接実行し、トランスポートセッションのオーバーヘッドなしでツールを呼び出すことが可能です。

セキュリティ強化と開発者エコシステムの拡充

MCP 2026-07-28仕様では、セキュリティの側面も大幅に強化されています。認証の堅牢化として、RFC 9207発行者検証が組み込まれ、Dynamic Client Registration (DCR) からクライアントメタデータドキュメント (CIMD) への正式な移行が進められました。これはOAuthおよびOpenID Connectのデプロイメントとの連携をより密接にするものであり、MCPサーバーが機密データやアクションの前に位置するため、認証、分離、信頼境界が設計の中核的な懸念事項となることを強調しています。

さらに、プロトコルの進化を開発者が予測しやすくするために、正式な非推奨ポリシーが導入されました。これにより、非推奨となる機能については最低12ヶ月の猶予期間が設けられ、開発者は突発的な対応ではなく、計画的にアップグレードを進めることができます。Roots、Sampling、Loggingといった既存の機能が非推奨リストに追加されましたが、これらはすぐに動作しなくなるわけではありません。

エコシステムの観点では、TypeScript、Python、Go、C# のTier 1 SDKが新仕様に合わせて更新され、後方互換性のない変更点に関する詳細な移行ノートが提供されています。これにより、開発者は新しい仕様に迅速に対応し、セキュアでスケーラブルな本番環境対応のエージェントシステムをこれまで以上に容易に構築できるようになります。

開発者・エンジニア視点での考察

  1. ステートレス移行に伴う既存システムへの影響と設計変更: セッション管理がプロトコル層からアプリケーション層に移動したことで、既存のステートフルなMCPアプリケーションは大きなアーキテクチャ変更を強いられます。特に、Mcp-Session-Id に依存していたロジックは、ツールから明示的なハンドルを生成し、モデルに引数として渡す「明示的な状態管理」パターンへの移行が必要です。これは一時的な開発コストを伴いますが、長期的にはより堅牢でスケーラブルな分散システム設計を促進します。

  2. エージェントの長期実行と信頼性向上: Tasks拡張機能の正式な導入は、特に長時間実行される複雑なAIエージェントワークフローを構築する開発者にとって朗報です。ポーリングベースの tasks/gettasks/update により、エージェントの状態管理や進捗監視が標準化され、信頼性の高いエージェントシステムの実装が容易になります。これにより、以前はカスタムで実装する必要があった障害回復や再試行ロジックが簡素化される可能性があります。

  3. セキュリティとコンプライアンスの標準化: 認証堅牢化の変更点(RFC 9207、CIMDへの移行)は、OAuthやOpenID Connectを利用するエンタープライズ環境との統合を大幅に簡素化します。AIエージェントが機密データにアクセスするケースが増える中、プロトコルレベルでのセキュリティ標準化は、規制の厳しい業界や大規模な組織にとって、MCPの採用を後押しする重要な要因となります。開発者は、セキュリティ対策を「後付け」ではなく、設計初期段階から組み込むことが必須となります。

Source / 元記事

この記事について

著者
AIBloom AI編集部
初回公開
最終更新

この記事は、公開されているニュース、論文、公式発表、RSSフィードなどをもとに、AIが要約・補足調査・考察を行って作成しています。

元記事の完全な翻訳・逐語的な要約ではなく、AIによる背景説明や開発者向けの考察を含みます。

重要な技術仕様・価格・提供状況などは、必ず元記事または公式情報をご確認ください。

About AIBloom

ADVERTISEMENT