ハンドシェイクをやめた MCP と、鍵を渡さない Cloudflare OS
Model Context Protocol(MCP)という、AI が外部ツール(データベース・Slack・GitHub など)と通信するプロトコルが、7月28日に大幅改訂された。削除されたのはハンドシェイク(初期化処理)とセッション ID。旧仕様では接続時に握手をして ID をもらい、以降のリクエストにそれを付けていた。新仕様ではいきなりリクエストを送る。「自己紹介」を毎回のリクエストに埋め込み、プロトコルそのものをステートレスにした。この改訂の裏には「API の民主化」がある。MCP はいままで「特別なプロトコル」だった。セッションを保持しないといけないので、ロードバランサの背後に置けず、スティッキーセッション(同じクライアントを同じサーバーに固定)か、共有ストアが必須だった。つまり「専用インスタンスか、複雑な構成」を強いられた。新仕様は HTTP のステートレス性に徹することで、既存の Web インフラ・監視・負荷分散ツールがそのまま使える。逆に言うと業界は「易しさ」を捨てた。サーバー起点のリクエスト(ツール側から LLM に「ユーザーに聞いてほしい」と頼む機能)が非推奨になり、代わりに「LLM プロバイダの API を自分で持て」という方向に舵を切った。つまり、MCP サーバーを立てる側は、もう LLM のコスト・鍵・責任を自分で引き受ける必要が出た。中小企業が MCP サーバーを自作するなら、この変化は福音だ。「複雑な初期化処理」が要らなくなり、ステートレス設計になったので、CloudRun・Lambda・コンテナなどの安い、使い捨てできるコンピュートで動かせる。一方、「ツール側が LLM の鍵を持つ」というのはセキュリティ・コスト・責任が増える。OAuth みたいな「他人の鍵を借りる」仕組みが要るなら、それは別途整備する必要がある。
※ 上記は配信元記事をもとにAIの鬼編集部が要約・再構成したものです。正確な内容は出典元をご確認ください。
このニュースの全文は、配信元でお読みいただけます。 Zenn AIで元記事を読む →
