cloudflare-mcp は何をしますか?
☁️ Cloudflare APIと効率的に連携する軽量MCPサーバーを構築し、クラウド管理タスクを効率化します。
概要
このMCPサーバーは、Cloudflare APIとの完全なインタラクションを実現する軽量なサーバーです。開発者は、AIエージェントを通じてCloudflareリソースの管理、DNS設定の更新、CDNの最適化、セキュリティ設定の適用などを自然言語で指示できます。
特徴
- 完全なCloudflare API対応: DNS、CDN、セキュリティ、ワーカーなど主要なAPIエンドポイントをカバー
- 軽量設計: 最小限の依存関係で高速起動
- MCPプロトコル準拠: Claude Code、Cursor、CodexなどのMCP対応AIエージェントと連携可能
- 簡単設定: 環境変数による認証設定で即座に利用開始
インストール
npm install -g cloudflare-mcp
または、プロジェクト内で使用する場合:
npm install cloudflare-mcp
設定
以下の環境変数を設定してください:
| 環境変数 | 説明 | 必須 |
|---|---|---|
CLOUDFLARE_API_TOKEN | Cloudflare APIトークン | はい |
CLOUDFLARE_EMAIL | Cloudflareアカウントメール | いいえ |
CLOUDFLARE_API_KEY | Cloudflare APIキー(トークンと代替) | いいえ |
使用方法
MCPサーバーを起動し、AIエージェントから接続します。以下はClaude Codeでの使用例です:
{
"mcpServers": {
"cloudflare": {
"command": "cloudflare-mcp",
"args": [],
"env": {
"CLOUDFLARE_API_TOKEN": "your-api-token-here"
}
}
}
}
利用可能なツール
list_zones: DNSゾーン一覧を取得get_zone: 特定のゾーン情報を取得create_dns_record: DNSレコードを作成update_dns_record: DNSレコードを更新delete_dns_record: DNSレコードを削除purge_cache: CDNキャッシュをパージ
開発
git clone https://github.com/duciker14/cloudflare-mcp.git
cd cloudflare-mcp
npm install
npm run build
ライセンス
MIT