cloudflare/mcp
MCP server for the Cloudflare API
解決する課題
このプロジェクトは、2,500以上のエンドポイントを含む膨大な Cloudflare API と AI エージェントがやり取りするための、トークン効率の高い方法を提供します。従来の Model Context Protocol (MCP) サーバーは、通常、すべてのエンドポイントを個別のツールとして公開するため、コンテキストウィンドウのスペースを数百万トークン消費してしまいます。このサーバーは、そのオーバーヘッドを数百万トークンから約 1,000 トークンに削減します。
仕組み
すべての API エンドポイントをツールとしてリストアップする代わりに、このサーバーは「Code Mode」パターンを使用します。AI エージェントは完全な API 仕様を受け取るのではなく、主に以下の 3 つのツールを使用します。
docs: Cloudflare の開発者ドキュメントを検索します。search: エージェントが JavaScript コードを記述して、サーバー側で API 仕様を照会し、正しいエンドポイントを見つけることを可能にします。execute: エージェントが JavaScript を記述して、発見された Cloudflare API エンドポイントを呼び出すことを可能にします。
サーバーは、Dynamic Worker Loader API を使用して、隔離された Workers 内でこのコードを実行します。
対象者
LLM 駆動のエージェントを使用して、エージェントのコンテキストウィンドウを使い果たすことなく、Cloudflare サービス(Workers、KV、R2、D1、Pages、DNS など)を自動化したい開発者および AI エージェントのユーザー。
ハイライト
- 極めて高いトークン効率: コンテキスト使用量を約 200 万トークン(生の OpenAPI 仕様)から約 1,000 トークンに削減します。
Code Modeサポート: API の検出と実行のロジックをサーバー側の JavaScript 実行に移行します。- 幅広い API カバレッジ: GraphQL Analytics API を含む、ほぼすべての Cloudflare 製品をサポートしています。
- 柔軟な認証: OAuth と API トークンの両方をサポートしています。
- オプションのネイティブモード: 必要に応じて、クエリパラメータを介して無効化し、従来の MCP ツール登録に戻すことができます。
関連
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト