>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
TypeScript

AIチャットからCloudflareインフラを直接管理する

1日に何度もコードエディタ、Cloudflareダッシュボード、AIチャットウィンドウを切り替えていませんか?典型的なワークフローは次のようなものです:workerがクラッシュし、コンソールでログを開き、スタックトレースをコピーしてClaudeやCursorに貼り付け、助言を受けてに戻り、設定を修正します。

Cloudflareのエンジニアがリポジトリ cloudflare/mcp-server-cloudflare をオープンソース化しました。これはModel Context Protocol(MCP)を使用したリモートサーバーのコレクションで、開発環境やお気に入りのAIアシスタントをプラットフォームサービスに直接接続します。

コアコンセプト

MCPプロトコルは、大規模言語モデルに対するコンテキスト転送と外部ツール呼び出しを標準化します。異なるブラウザタブ間で手動でデータを収集する代わりに、LLM専用のインターフェースへのアクセス権を付与します。モデルは現在のアカウント設定を読み取り、ログを分析し、修正を提案し、必要に応じて適用します。

単一のモノリシックソリューションとは異なり、このリポジトリには特定のタスク向けの専門サーバーのセットが含まれています。

リポジトリの内容

開発者はCloudflareの機能を分離されたマイクロサービスに分割しています。各サーバーはそれぞれの責任領域を担当します:

  • ドキュメント (docs-ai-search)。モデルの幻覚なしに現在のAPIや製品リファレンス情報を検索できます。
  • Worker管理 (workers-bindingsworkers-builds)。データベース、KVストレージ、R2、ベクターインデックスへの接続設定とビルドステータスの追跡。
  • オブザーバビリティ (workers-observabilitylogpush)。アプリケーションログの検索、エラー分析、バックグラウンドログ配信タスクの監視。
  • サンドボックスブラウザ (browser-rendering)。Webページの読み込み、Markdownへの変換、その場でのスクリーンショットの作成。
  • 分析とセキュリティ (dns-analytics, auditlogs, radar, 11)。DNSパフォーマンス分析、ユーザーアクション監査、グローバルインターネットトラフィック統計へのアクセス。

2つの統合アプローチ

CloudflareにはMCPサーバーを持つ2つのリポジトリがあり、混乱しやすいところです。

1つ目のオプションはリポジトリ cloudflare/mcp にあります。これはいわゆるCode Modeサーバー (mcp.cloudflare.com) です。コード生成と実行を通じてモデルに全APIへのアクセスを提供します。複数のサービスを一度に広くカバーする必要がある場合に最適です。

2つ目のオプションは cloudflare/mcp-server-cloudflare にまとめられています。これは特定のドメイン向けの型付きツールのセットです。DNSの最適化やworker監視の設定など、特定のタスクを解決する際に便利です。モデルは厳密な関数呼び出しスキーマを受け取り、パラメータエラーを減らせます。

技術的な仕組み

すべてのサーバーはエンドポイント /mcp を介してStreamable HTTPモードで動作します。DockerやNode.jsでローカルにデプロイする必要はなく、Cloudflareインフラストラクチャ上ですでにホストされています:

https://docs.mcp.cloudflare.com/mcp
https://observability.mcp.cloudflare.com/mcp
https://bindings.mcp.cloudflare.com/mcp
https://browser.mcp.cloudflare.com/mcp

リクエストにはサーバー側のセッション状態保持が不要です。認証、トークン、コンテキストは特定のリクエスト内に含まれています。

OpenAI Responses APIにこのようなサーバーを接続する場合は、Cloudflareダッシュボードで適切な権限を持つトークンを作成する必要があります。

Screenshot 2025-05-21 at 10 38 02 AM

ClaudeやCursorデスクトップクライアントと連携するには、MCPクライアント設定に必要なURLを追加するだけです。

ニュアンスと制限事項

активно работая, есть пара моментов, которые стоит учитывать:

  1. コンテキストオーバーフロー。アシスタントが重いツール呼び出しをチェーンし始めた場合(特にオブザーバビリティサーバーで大量のログを検索する際)、Claudeがエラー Claude's response was interrupted... をスローする可能性があります。リクエストは正確に作成し、複雑な調査は別々のステップに分けるべきです。
  2. 有料プラン。Browser Renderingや高度なログなど、一部の機能にはWorkers Paidサブスクリプションが必要です。

Cloudflareインフラストラクチャに積極的に投資しており、コード作成にAIアシスタントをすでに使用しているなら、これらのエンドポイントを接続する価値は十分あります。最も簡単な開始方法はドキュメントとログ検索です:これだけで日常的なタブ切り替えがなくなります。チャット経由での完全なリソース管理には慎重なトークン管理が必要ですが、日常的なデバッグにはこの組み合わせは非常に便利です。

関連プロジェクト