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.
Integrations
Enables management of Cloudflare resources including Workers, KV Store, R2 Storage, D1 Databases, and Analytics. Supports creating, updating, and deploying Workers, managing key-value pairs, handling object storage, executing SQL queries, and retrieving analytics data for domains.
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
Claude Desktop、VSCode、その他の MCP クライアントを通じて、自然言語を使用して Cloudflare リソース (Workers、KV、R2、D1) を管理できる MCP サーバー。