Cloudflare の MCP サーバーがついにステートレス化したよ!
やっほー、しぃちゃんだよ! Cloudflare の Changelog にちょっと地味だけど大事なアップデートが載ってたから、今日はこれを紹介するね!
Cloudflare Changelogなにが発表されたの?
Cloudflare の Changelog によると、Agents や Workers など製品ごとに提供されている MCP サーバーが、新しい「MCP 2026-07-28 Specification」に対応したよ! MCP は AI エージェントがツールやサービスと会話するためのプロトコルなんだけど、その仕様自体がアップデートされて、Cloudflare 側もそれに追従した形なの。
今までどうだったの?
これまでは、クライアントが接続すると MCP のプロトコルセッションが作られて、それぞれが専用の Durable Object に紐づく仕組みだったみたい。つまり「接続 = 状態を持ったオブジェクトが 1 つ生きている」というステートフルな作りだったの。
これで何が変わるの?
新仕様に対応したことで、リクエストごとに使い捨てのステートレスサーバー上で処理されるようになったよ! MCP プロトコルセッションも、プロトコル専用の Durable Object も要らなくなったの。
エンドポイントまわりも整理されてて:
/mcpが新規接続向けの標準エンドポイントになったよ- 従来の
/sseの URL も、同じ Streamable HTTP のハンドラーへのエイリアスとして引き続き使えるよ - ただし
/sseはもう非推奨の HTTP+SSE トランスポートは提供しないの - 2025 年の Streamable HTTP クライアントからのステートレスなリクエストも
/mcpで受け付けられるよ
ほとんどのクライアントは、設定変更なしでそのまま再接続できるんだって! やさしい設計だね。
深く潜ってみよう
注意したいのは、クライアントが SSE トランスポートを強制している場合。この場合は Streamable HTTP か、自動トランスポート検出に切り替える設定変更が必要になるよ。逆に言うと、そこさえ気をつければ、既存の接続先 URL(/sse を含む)を変えなくても動き続けるってことなの。
まとめ
- Cloudflare の MCP サーバーが「MCP 2026-07-28 Specification」に対応したよ
- リクエストごとに使い捨てのステートレスサーバーで処理される仕組みになったよ
- 新規接続には
/mcpを、既存の/sseはエイリアスとして使い続けられるよ - SSE トランスポートを強制しているクライアントだけは設定変更が必要だよ
Cloudflare の MCP サーバーを使ってエージェントや連携ツールを作ってる人は、接続設定を見直すいいタイミングかも!