cloudflare/mcp
MCP server for the Cloudflare API
解決する問題
このプロジェクトは、AIエージェントが巨大なCloudflare API(2,500以上のエンドポイントを含む)と対話するためのトークン効率の高い方法を提供します。従来、すべてのエンドポイントを個別のツールとして公開すると、数百万トークンのコンテキストを消費し、エージェントのプロンプトを圧倒します。このサーバーにより、エージェントは完全な仕様をプロンプトに漏らすことなく、API全体を管理できます。
仕組み
各APIエンドポイントをツールとして列挙する代わりに、サーバーは「コードモード」パターンを使用します。エージェントには、search、execute、docs、whoami のいくつかの高レベルツールが提供され、サーバー上でJavaScriptコードを作成・実行して正しいAPIエンドポイントを見つけ、リクエストを実行できます。API仕様はサーバー側にあり、エージェントのコンテキストウィンドウをクリーンに保ちます。
対象読者
LLM駆動のエージェントを使用してCloudflareサービス(Workers、KV、R2、D1、DNS、Firewallなど)を自動化したい開発者およびAIエージェントユーザー。
ハイライト
- 極限のトークン効率:API仕様をサーバーに移動することで、トークンコストを数百万から約1,100トークンに削減。
- 動的実行:エージェントはJavaScriptを使用してAPI仕様を検索し、リクエストを実行できます。
- 柔軟な認証:OAuthとAPIトークン(ユーザーおよびアカウントトークン)の両方をサポート。
- 幅広い製品サポート:GraphQL Analytics APIを含むCloudflareエコシステム全体で動作。
- スキル統合:MCP Skills拡張機能を介してCloudflareスキル(例:Wrangler、Durable Objects)を提供。
関連
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト