mcpField
M
Mcp Server Cloudflare

Mcp Server Cloudflare

ローカル
github.com/ofershapクラウド・インフラ411 週間前に更新

Mcp Server Cloudflare について

MCP Server Cloudflareは、AIアシスタントからCloudflareのDNS、Workers、KV、R2バケット、キャッシュを管理するためのMCPサーバーです。各サービスの照会・変更ツールを備え、APIトークンでアクセスを設定します。

主な機能

  1. 01ゾーンとDNSレコードの一覧表示
  2. 02DNSレコードの作成と削除
  3. 03Workersスクリプトの一覧と削除
  4. 04KVキーの読み取り・書き込み・削除
  5. 05R2バケットの一覧とキャッシュ削除

活用シーン

  1. 01ゾーンのDNS設定を確認
  2. 02DNSレコードを作成または削除
  3. 03KVデータの確認やキーの更新
  4. 04指定URLのキャッシュを削除

MCP 対応

MCPサーバーは、Cloudflareのゾーン、DNS、Workers、KV、R2、キャッシュを管理するツールをMCPクライアントに提供します。API呼び出しにはCLOUDFLARE_API_TOKENを使い、Workers、KV、R2の操作にはCLOUDFLARE_ACCOUNT_IDも必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudflare-ofershap": {
"command": "npx",
"args": [
"-y",
"mcp-server-cloudflare-dns"
]
}
}
}
起動コマンドnpx -y mcp-server-cloudflare-dns

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-server-cloudflare-dns1.0.2

ツール

13

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
pageintegerいいえページ番号
perPageintegerいいえページあたりの件数

詳細

MCP Server Cloudflare — Workers、KV、R2、DNS、キャッシュを AI アシスタントから操作

npm version npm downloads CI License: MIT Agent Plugins

AI アシスタントから Cloudflare Workers、KV、R2、DNS、キャッシュのパージを管理できる MCP サーバーです。Vercel、Railway、Netlify にはすでに MCP サーバーがあります。今度は Cloudflare にも登場しました。

You: "List my Workers and purge cache for example.com"
AI:  Found 3 Workers: api-gateway, auth-worker, image-resizer
     ✅ Cache purged for https://example.com

Claude Desktop、Cursor、VS Code Copilot で動作します。

MCP server Cloudflare のデモ — Claude Desktop から Workers の一覧表示とキャッシュのパージを実行

ツール

ツール機能
cf_zonesCloudflare ゾーン(ドメイン)の一覧表示
cf_dns_listゾーンの DNS レコードを一覧表示
cf_dns_createDNS レコードを作成
cf_dns_deleteDNS レコードを削除
cf_workers_listWorkers スクリプトを一覧表示
cf_worker_deleteWorkers スクリプトを削除
cf_kv_namespacesKV 名前空間を一覧表示
cf_kv_keysKV 名前空間内のキーを一覧表示
cf_kv_getKV から値を取得
cf_kv_putKV に値を書き込む
cf_kv_deleteKV のキーを削除
cf_r2_bucketsR2 ストレージバケットを一覧表示
cf_cache_purgeキャッシュをパージ(すべて、または特定の URL)

クイックスタート

Claude Desktop を使う場合

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "cloudflare": {
      "command": "npx",
      "args": ["-y", "mcp-server-cloudflare-dns"],
      "env": {
        "CLOUDFLARE_API_TOKEN": "your_api_token",
        "CLOUDFLARE_ACCOUNT_ID": "your_account_id"
      }
    }
  }
}
Cursor を使う場合

.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "cloudflare": {
      "command": "npx",
      "args": ["-y", "mcp-server-cloudflare-dns"],
      "env": {
        "CLOUDFLARE_API_TOKEN": "your_api_token",
        "CLOUDFLARE_ACCOUNT_ID": "your_account_id"
      }
    }
  }
}

認証

  1. Cloudflare Dashboard > API Tokens に移動します
  2. 必要な権限を設定してトークンを作成します。
    • Zone:Read — ゾーンと DNS の一覧表示に必要
    • Zone:Edit — DNS レコードの作成・削除に必要
    • Workers Scripts:Edit — Workers の管理に必要
    • Workers KV Storage:Edit — KV 操作に必要
    • Zone:Cache Purge — キャッシュのパージに必要
  3. CLOUDFLARE_API_TOKEN 環境変数を設定します
  4. Workers、KV、R2 の操作には CLOUDFLARE_ACCOUNT_ID を設定します

使用例

AI アシスタントに次のように尋ねます。

  • 「Cloudflare ゾーンを一覧表示して」
  • 「ゾーン xyz の DNS レコードを表示して」
  • 「1.2.3.4 を指す A レコードを作成して」
  • 「Workers を一覧表示して」
  • 「名前空間 abc の KV キーを表示して」
  • 「https://example.com/page のキャッシュをパージして」
  • 「R2 バケットを一覧表示して」

Agent Plugins

このリポジトリは Agent Plugins 1.0.0 パッケージです。plugin.json、ポータブルな mcp.json、skills/ が MCP サーバーとともに含まれています。

Cursor で使うには、リポジトリをクローンし、~/.cursor/plugins/local/mcp-server-cloudflare にコピーするかシンボリックリンクを作成してから、ウィンドウを再読み込みします。Skills と MCP は Customize > Plugins に表示されます。

Agent Plugins v1 では OAuth は提供されません。MCP クライアントの環境変数に CLOUDFLARE_API_TOKEN と CLOUDFLARE_ACCOUNT_ID を設定してください(クイックスタートを参照)。認証情報は環境変数に保持されるため、ワンクリックインストールは提供していません。

インストールと実行には npm パッケージ mcp-server-cloudflare-dns を使用してください(npm にある無関係な mcp-server-cloudflare スタブではありません)。

FAQ

インストールする npm パッケージはどれですか?

npx -y mcp-server-cloudflare-dns を使用してください。GitHub 上のリポジトリ名は mcp-server-cloudflare ですが、npm では mcp-server-cloudflare-dns として公開されています。

必要な環境変数は何ですか?

すべての API 呼び出しに CLOUDFLARE_API_TOKEN が必要です。Workers、KV、R2 のツールには CLOUDFLARE_ACCOUNT_ID が必要です。

Cursor のエージェントプラグインとしてインストールできますか?

はい、~/.cursor/plugins/local/mcp-server-cloudflare 経由でインストールできます。Cursor の MCP 設定で同じ環境変数を設定してください。

この MCP で管理できるものは何ですか?

ゾーンと DNS、Workers スクリプト、KV 名前空間、R2 バケットの一覧表示、ゾーンのキャッシュ消去です。

Cursor にワンクリックボタンがないのはなぜですか?

API トークンとアカウント ID を、汎用的に使えるインストールリンクに埋め込むことはできません。「クイックスタート」の JSON を使用してください。

開発

npm install
npm test
npm run build

作者

ofershap 作

LinkedIn GitHub


README Builder で作成した README

ライセンス

MIT © Ofer Shapira

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。