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
  • プロジェクト
  • プロジェクト
  • プロジェクト