duciker14/cloudflare-mcp

☁️ Cloudflare APIと効率的に連携する軽量MCPサーバーを構築し、クラウド管理タスクを効率化します。

cloudflare-mcp とは?

このスキルは、Cloudflare APIとの完全なインタラクションを実現する軽量なModel Context Protocol (MCP) サーバーを構築するためのものです。開発者はこれを利用して、Cloudflare上のDNS管理、CDN設定、セキュリティルールの適用、ワーカーのデプロイなど、様々なクラウド管理タスクを効率的に自動化・実行できます。主にClaude CodeやCursorなどのMCP対応AIエージェントプラットフォーム上で動作し、Cloudflare APIエンドポイントへのアクセスを簡素化します。サーバーはTypeScriptで記述されており、環境変数を用いた認証設定により、安全かつ簡単にCloudflare APIと連携できます。これにより、手動でのAPI呼び出しや複雑なスクリプト作成を必要とせず、自然言語の指示でCloudflareリソースを操作できるようになります。

対応~Claude Code~Codex CLI~Cursor
npx skills add duciker14/cloudflare-mcp

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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_TOKENCloudflare APIトークンはい
CLOUDFLARE_EMAILCloudflareアカウントメールいいえ
CLOUDFLARE_API_KEYCloudflare 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

関連スキル