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

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