mcp-server-cloudflare

Official

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows management of Cloudflare resources including Workers, KV namespaces, R2 storage buckets, D1 databases, and analytics. Capabilities include deploying Workers, querying D1 databases, manipulating data in KV stores, managing R2 buckets and objects, and retrieving analytics data for domains.

Cloudflare MCPサーバー

モデルコンテキストプロトコル(MCP)は、大規模言語モデル(LLM)と外部システム間のコンテキストを管理するための新しい標準化プロトコルです。このリポジトリでは、 Cloudflare API用のインストーラーとMCPサーバーを提供しています。

これにより、Claude Desktop または任意の MCP クライアントを使用して、自然言語で Cloudflare アカウントで操作を実行できるようになります。例:

  • List all the Cloudflare workers on my <some-email>@gmail.com account.
  • Can you tell me about any potential issues on this particular worker '...'?

Claude Desktop からリモート MCP サーバーにアクセスする

Claude Desktopを開き、「設定」→「開発者」→「設定の編集」に移動します。これにより、ClaudeがアクセスできるMCPサーバーを制御する設定ファイルが開きます。

以下の設定に置き換えてください。Claude Desktopを再起動すると、ブラウザウィンドウが開き、OAuthログインページが表示されます。認証フローを完了して、ClaudeにMCPサーバーへのアクセスを許可してください。アクセスを許可すると、ツールが使用できるようになります。

{ "mcpServers": { "cloudflare": { "command": "npx", "args": [ "mcp-remote", "https://observability.mcp.cloudflare.com/sse" ] } } }

さらに多くの Cloudflare ツールにアクセスする必要がありますか?

機能をこのリモートMCPサーバーリポジトリに段階的に移行しています。その間、現在利用可能なツールがさらに多い、ローカル専用のmcp-server-cloudflareパッケージをご確認ください。

https://www.npmjs.com/package/@cloudflare/mcp-server-cloudflareにアクセスしてください。

有料機能

一部の機能には有料のCloudflare Workersプランが必要となる場合があります。ご利用予定の機能に必要なサブスクリプションレベルがCloudflareアカウントに設定されていることを確認してください。

特徴

労働者管理

  • worker_list : アカウント内のすべてのワーカーを一覧表示します
  • worker_get_worker : ワーカーのスクリプトコンテンツを取得する

労働者ログ

  • worker_logs_by_worker_name : Cloudflare Workerの最近のログをワーカー名で分析します
  • worker_logs_by_ray_id : Cloudflare Ray ID による特定のリクエストについて、すべてのワーカーの最近のログを分析します。
  • worker_logs_keys : Cloudflare Worker で利用可能なテレメトリキーを取得する

現像

アプリ

パッケージ

  • eslint-config: すべてのアプリとパッケージで使用される Eslint 設定。
  • typescript-config: すべてのアプリとパッケージで使用される tsconfig。
  • mcp-common: このリポジトリの管理に役立つ共通のツールとスクリプトを共有しました。

このモノレポの開発の詳細については、apps/workers-observabilityをご覧ください。

テスト

このプロジェクトでは、API モック用の MSW (Mock Service Worker) を備えたテスト フレームワークとして Vitest を使用します。

テストの実行

すべてのテストを実行するには:

pnpm test

特定のテスト ファイルを実行するには:

pnpm test -- tests/tools/queues.test.ts

ウォッチモードでテストを実行するには(開発中に便利):

pnpm test:watch

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

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

Claude Desktop または任意の MCP クライアントを使用して、自然言語で Cloudflare アカウントで操作を実行できます。

  1. Access the remote MCP server from Claude Desktop
    1. Need access to more Cloudflare tools?
      1. Paid Features
        1. Features
          1. Workers Management
          2. Workers Logs
        2. Developing
          1. Apps
          2. Packages
        3. Testing
          1. Running Tests
        4. Contributing
          ID: uw9yuno75g