IDE用Cloudflare MCPサーバー
モデルコンテキストプロトコル(MCP)は、大規模言語モデル(LLM)と外部システム間のコンテキストを管理するための新しい標準化プロトコルです。このリポジトリでは、 Cloudflare API用のインストーラーとMCPサーバーを提供しています。
これにより、Claude Desktop、および VSCode (Cline) や Windsurf などの IDE、または任意の MCP クライアントを使用して、自然言語で Cloudflare アカウントで操作を実行できるようになります。例:
Please deploy me a new Worker with an example durable object.
Can you tell me about the data in my D1 database named '...'?
Can you copy all the entries from my KV namespace '...' into my R2 bucket '...'?
デモ
設定
npx @gutmutcode/mcp-server-cloudflare init
実行します。- Claude Desktop を再起動すると、使用可能な次のツールを示す小さな 🔨 アイコンが表示されます。
- Cline 構成ファイルを確認すると、Cloudflare アカウント ID を含む
cloudflare
セクションが表示されます。 - WindsurfのMCP設定ファイルを確認してください。cloudflare
cloudflare
も表示されているはずです。WindsurfではMCPツールの使用に制限があるため、同時に複数のツールを使用することはできません。(ClineやClaudeとは異なります)
特徴
KVストアマネジメント
get_kvs
: アカウント内のすべての KV 名前空間を一覧表示するkv_get
: KV名前空間から値を取得するkv_put
: KV名前空間に値を保存するkv_list
: KV名前空間内のキーを一覧表示するkv_delete
: KV名前空間からキーを削除する
R2 ストレージ管理
r2_list_buckets
: アカウント内のすべての R2 バケットを一覧表示しますr2_create_bucket
: 新しいR2バケットを作成するr2_delete_bucket
: R2バケットを削除するr2_list_objects
: R2バケット内のオブジェクトを一覧表示するr2_get_object
: R2バケットからオブジェクトを取得するr2_put_object
: オブジェクトをR2バケットに入れるr2_delete_object
: R2バケットからオブジェクトを削除する
D1 データベース管理
d1_list_databases
: アカウント内のすべての D1 データベースを一覧表示しますd1_create_database
: 新しいD1データベースを作成するd1_delete_database
: D1 データベースを削除するd1_query
: D1データベースに対してSQLクエリを実行する
労働者管理
worker_list
: アカウント内のすべてのワーカーを一覧表示しますworker_get
: ワーカーのスクリプトコンテンツを取得するworker_put
: Worker スクリプトを作成または更新するworker_delete
: Worker スクリプトを削除する
分析
analytics_get
: ドメインの分析データを取得する- リクエスト、帯域幅、脅威、ページビューなどの指標が含まれます
- 日付範囲フィルタリングをサポート
現像
現在のプロジェクト フォルダーで、次を実行します。
次に、2 番目のターミナルで次の操作を実行します。
これにより、Claude Desktop がローカルにインストールされたバージョンにリンクされ、テストできるようになります。
クロード以外での使用
サーバーをローカルで実行するには、 node dist/index run <account-id>
実行します。
代替のMCPクライアントを使用している場合、またはローカルでテストしている場合は、 tools/list
コマンドを発行して、利用可能なすべてのツールの最新リストを取得してください。その後、 tools/call
コマンドを使用してこれらのツールを直接呼び出すことができます。
労働者
KVストア
R2ストレージ
D1データベース
分析
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Claude Desktop、VSCode、その他の MCP クライアントを通じて、自然言語を使用して Cloudflare リソース (Workers、KV、R2、D1) を管理できる MCP サーバー。
Related Resources
Related MCP Servers
- -securityAlicense-qualityLets you use Claude Desktop, or any MCP Client, to use natural language to accomplish things on your Cloudflare account.Last updated -2,4132,244TypeScriptApache 2.0
- -securityAlicense-qualityA lightweight MCP server for managing DNS records, purging cache, and interacting with the Cloudflare API through natural language commands.Last updated -13TypeScriptMIT License
Workers MCPofficial
-securityAlicense-qualityA package that connects Claude Desktop and other MCP clients to Cloudflare Workers, enabling custom functionality to be accessed via natural language through the Model Context Protocol.Last updated -1,942457TypeScriptApache 2.0- -securityFlicense-qualityA deployable MCP (Model Context Protocol) server on Cloudflare Workers that doesn't require authentication, allowing users to create and access custom AI tools through Claude Desktop or the Cloudflare AI Playground.Last updated -TypeScript