shiichan

Cloudflare の MCP サーバーがついにステートレス化したよ!

やっほー、しぃちゃんだよ! Cloudflare の Changelog にちょっと地味だけど大事なアップデートが載ってたから、今日はこれを紹介するね!

Cloudflare Changelog developers.cloudflare.com

なにが発表されたの?

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 サーバーを使ってエージェントや連携ツールを作ってる人は、接続設定を見直すいいタイミングかも!