cloudflare/mcp-server-cloudflare
Product specific Cloudflare MCP servers
Cloudflare MCP サーバー — 解説
概要
Cloudflare のサービスに自然言語でアクセスできるようにする、AI アシスタント(Claude や Cursor など)向けのMCP サーバーを複数含むリポジトリです。MCP(Model Context Protocol)は、AI モデルが外部システムとコンテキストを交換するための標準化された方法です。
機能
これらのサーバーを使用すると、AI アシスタントが Cloudflare アカウント設定の読み取り、その情報の処理、それに基づく提案、さらにはその変更の適用まで行えるようになります。これは、アプリケーション開発、セキュリティ、パフォーマンスツールなど、Cloudflare の各製品にわたって機能します。
技術的な仕組み
- 各サーバーは、
/mcpパスで ステートレスな HTTP ハンドラー を公開します(新しい SDK v2 サーバーファクトリで構築)。 - 旧
/sseURL は廃止され、新しい/mcpURL を指す410 Goneエラーで応答するようになったため、MCP クライアントは接続時にそのメッセージを表示します。 - モダン(2026)とステートレス(2025)のリクエストは、同じリクエストスコープの実装を共有します。永続的な MCP プロトコルセッションはありません。
- OAuth、資格情報、アカウント選択、アプリケーションキャッシュ、製品の Durable Objects などは、必要に応じてアプリケーション/セキュリティ状態として保持されます。
2 種類のサーバー
- Cloudflare API MCP サーバー(推奨、
mcp.cloudflare.comでホスト、別リポジトリcloudflare/mcpで管理)— コード実行による 幅広いアクセス に最適で、多数の Cloudflare API にアクセスできます。汎用ツールの少数セットを使用します。 - ドメイン固有サーバー(このリポジトリ内、
*.mcp.cloudflare.comでホスト)— 特定の製品領域向けの 厳選された型付きツール に最適です。ガイド付きの対話が多く、特定の Cloudflare ドメインで主に作業する場合に理想的です。
このリポジトリ内のサーバー
| サーバー | 機能 | URL |
|---|---|---|
| Documentation | Cloudflare に関する最新のリファレンス情報を取得 | https://docs.mcp.cloudflare.com/mcp |
| Container | サンドボックス開発環境を起動 | https://containers.mcp.cloudflare.com/mcp |
| Browser Run | Web ページを取得、Markdown に変換、スクリーンショットを撮影 | https://browser.mcp.cloudflare.com/mcp |
| Digital Experience Monitoring | 組織の重要なアプリケーションに関する迅速な洞察 | https://dex.mcp.cloudflare.com/mcp |
| Cloudflare One CASB | SaaS アプリのセキュリティ設定ミスを特定 | https://casb.mcp.cloudflare.com/mcp |
| Cloudflare Blog | Cloudflare Blog の投稿を検索・閲覧 | https://blog.mcp.cloudflare.com/mcp |
| Demo Day | 最小限の Cloudflare MCP サーバーをデモ | https://demo-day.mcp.cloudflare.com/mcp |
非推奨サーバー(Cloudflare API MCP サーバーへの移行を推奨): AI Gateway、Audit Logs、AutoRAG、DNS Analytics、GraphQL、Logpush、Observability、Radar、Workers Bindings、Workers Builds。
接続方法
リモートサーバーをサポートする任意の MCP クライアントを、上記の表の URL に直接接続します。Cloudflare AI Playground もインターフェースでサーバー URL を受け付けます。
OpenAI の Responses API での使用
その特定の MCP サーバーに必要な**スコープ(権限)**を持つ API トークンが必要です。例:OpenAI で Browser Run サーバーを使用するには、Cloudflare ダッシュボードで適切な権限を持つ API トークンを作成します(正確な設定は README のスクリーンショットにあります)。
トラブルシューティング
「Claude の応答が中断されました...」が表示される場合、Claude が応答中にコンテキスト長の制限に達した可能性があります。これは、多くのチェーンされたツール呼び出し(オブザーバビリティサーバーなど)をトリガーするサーバーで最も一般的です。これを減らすには:
- 具体的かつ簡潔にクエリを指定します。
- 大きなリクエストを、より小さなツール呼び出しに分割します。
有料機能
一部の機能には有料の Cloudflare Workers プランが必要な場合があります。アカウントに必要なサブスクリプションレベルがあることを確認してください。
貢献
貢献方法とローカルでのサーバー実行方法については、CONTRIBUTING.md を参照してください。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト