Mcp Server Cloudflare について
MCP Server Cloudflareは、AIアシスタントからCloudflareのDNS、Workers、KV、R2バケット、キャッシュを管理するためのMCPサーバーです。各サービスの照会・変更ツールを備え、APIトークンでアクセスを設定します。
主な機能
- 01ゾーンとDNSレコードの一覧表示
- 02DNSレコードの作成と削除
- 03Workersスクリプトの一覧と削除
- 04KVキーの読み取り・書き込み・削除
- 05R2バケットの一覧とキャッシュ削除
活用シーン
- 01ゾーンのDNS設定を確認
- 02DNSレコードを作成または削除
- 03KVデータの確認やキーの更新
- 04指定URLのキャッシュを削除
MCP 対応
MCPサーバーは、Cloudflareのゾーン、DNS、Workers、KV、R2、キャッシュを管理するツールをMCPクライアントに提供します。API呼び出しにはCLOUDFLARE_API_TOKENを使い、Workers、KV、R2の操作にはCLOUDFLARE_ACCOUNT_IDも必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
13掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | integer | いいえ | ページ番号 |
| perPage | integer | いいえ | ページあたりの件数 |
詳細
MCP Server Cloudflare — Workers、KV、R2、DNS、キャッシュを AI アシスタントから操作
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 で動作します。

ツール
| ツール | 機能 |
|---|---|
cf_zones | Cloudflare ゾーン(ドメイン)の一覧表示 |
cf_dns_list | ゾーンの DNS レコードを一覧表示 |
cf_dns_create | DNS レコードを作成 |
cf_dns_delete | DNS レコードを削除 |
cf_workers_list | Workers スクリプトを一覧表示 |
cf_worker_delete | Workers スクリプトを削除 |
cf_kv_namespaces | KV 名前空間を一覧表示 |
cf_kv_keys | KV 名前空間内のキーを一覧表示 |
cf_kv_get | KV から値を取得 |
cf_kv_put | KV に値を書き込む |
cf_kv_delete | KV のキーを削除 |
cf_r2_buckets | R2 ストレージバケットを一覧表示 |
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"
}
}
}
}
認証
- Cloudflare Dashboard > API Tokens に移動します
- 必要な権限を設定してトークンを作成します。
- Zone:Read — ゾーンと DNS の一覧表示に必要
- Zone:Edit — DNS レコードの作成・削除に必要
- Workers Scripts:Edit — Workers の管理に必要
- Workers KV Storage:Edit — KV 操作に必要
- Zone:Cache Purge — キャッシュのパージに必要
CLOUDFLARE_API_TOKEN環境変数を設定します- 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
作者
README Builder で作成した README
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。