Cloudflare API MCP

by ZukAi-MCP
MIT License
2

Integrations

  • Allows agents to interface with the Cloudflare REST API, with functionality for managing DNS records and other Cloudflare services

cloudflare-api-mcp

これは、create-mcpでブートストラップされ、Cloudflare Workers にデプロイされた軽量の Model Control Protocol (MCP) サーバーです。

この MCP サーバーは、エージェント (Cursor など) がCloudflare REST APIとインターフェースすることを可能にします。

まだ開発中なので、必要に応じてツールを追加していく予定です。

利用可能なツール

現在のツールリストについては、src/index.ts を参照してください。クラス内のすべてのメソッドは MCP ツールです。

インストール

  1. 自動インストール スクリプトを実行してこの MCP サーバーのクローンを作成し、Cloudflare アカウントにデプロイします。
bun create mcp --clone https://github.com/zueai/cloudflare-api-mcp
  1. Cursor Settings -> MCP -> Add new MCP serverを開き、クリップボードにコピーされたコマンドを貼り付けます。
  2. Cloudflare API キーとメールをワーカーシークレットにアップロードします。
bunx wrangler secret put CLOUDFLARE_API_KEY bunx wrangler secret put CLOUDFLARE_API_EMAIL

地域開発

Cloudflare API キーとメールを.dev.varsファイルに追加します。

CLOUDFLARE_API_KEY=<your-cloudflare-api-key> CLOUDFLARE_API_EMAIL=<your-cloudflare-api-email>

展開中

  1. デプロイ スクリプトを実行します。
bun run deploy
  1. 新しいツールを表示するには、カーソル ウィンドウを再読み込みしてください。

新しいMCPツールを作成する方法

新しいMCPツールを作成するには、 src/index.tsMyWorkerクラスにメソッドを追加します。各関数は自動的にエージェントが使用できるMCPツールになります。

例:

/** * Create a new DNS record in a zone. * @param zoneId {string} The ID of the zone to create the record in. * @param name {string} The name of the DNS record. * @param content {string} The content of the DNS record. * @param type {string} The type of DNS record (CNAME, A, TXT, or MX). * @param comment {string} Optional comment for the DNS record. * @param proxied {boolean} Optional whether to proxy the record through Cloudflare. * @return {object} The created DNS record. */ createDNSRecord(zoneId: string, name: string, content: string, type: string, comment?: string, proxied?: boolean) { // Implementation }

JSDoc コメントは重要です:

  • 最初の行はツールの説明になります
  • @paramタグは、ツールのパラメータをタイプと説明で定義します。
  • @returnタグは戻り値と型を指定します

もっと詳しく知る

-
security - not tested
A
license - permissive license
-
quality - not tested

エージェントが Cloudflare の REST API とインターフェースし、DNS レコードやその他の Cloudflare サービスを管理できるようにする軽量の MCP サーバー。

  1. Available Tools
    1. Installation
      1. Local Development
        1. Deploying
          1. How to Create New MCP Tools
            1. Learn More

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                A lightweight MCP server that interacts with the Neon REST API, deployable on Cloudflare Workers for streamlined database management and integration.
                Last updated -
                5
                TypeScript
                MIT License
              • -
                security
                A
                license
                -
                quality
                A lightweight MCP server for managing DNS records, purging cache, and interacting with the Cloudflare API through natural language commands.
                Last updated -
                13
                TypeScript
                MIT License
              • -
                security
                A
                license
                -
                quality
                An MCP server that allows using natural language to manage Cloudflare resources (Workers, KV, R2, D1) through Claude Desktop, VSCode, and other MCP clients.
                Last updated -
                8
                5
                TypeScript
                Apache 2.0

              View all related MCP servers

              ID: xyn6pc5xaj