mcpField
B
BlazingCDN MCP - Content Delivery for Video, Software & Static Files

BlazingCDN MCP - Content Delivery for Video, Software & Static Files

認証済みおすすめローカル
blazingcdn.comAI・エージェント26 週間前に更新

BlazingCDN MCP - Content Delivery for Video, Software & Static Files について

BlazingCDN MCPは、AIエージェントなどのMCPクライアントをBlazingCDNに接続し、CDN、ストレージ、動画配信を操作するサーバーです。幅広いツールを備え、書き込みと削除は初期状態で無効です。

主な機能

  1. 01CDNリソースと設定の管理
  2. 02キャッシュの削除とウォームアップ
  3. 03トラフィックとPrometheusメトリクスの取得
  4. 04ドメインとクラウドストレージの管理
  5. 05Video CDNリソースの操作

活用シーン

  1. 01CDN利用状況とトラフィック傾向の確認
  2. 02指定したキャッシュパスの削除や事前取得
  3. 03カスタムドメインとストレージバケットの管理
  4. 04動画配信統計の確認

MCP 対応

CDN、キャッシュ、メトリクス、ドメイン、ストレージ、Video CDN機能などのBlazingCDN API操作をMCPツールとして提供します。stdioとStreamable HTTPに対応し、書き込みと削除は明示的な有効化が必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"blazingcdn-mcp-server-content-delivery-for-video-software-static-files": {
"command": "npx",
"args": [
"-y",
"@blazingcdn/mcp"
],
"env": {
"BLAZINGCDN_API_TOKEN": "<BLAZINGCDN_API_TOKEN>",
"BLAZINGCDN_ALLOW_WRITE": "<BLAZINGCDN_ALLOW_WRITE>",
"BLAZINGCDN_ALLOW_DELETE": "<BLAZINGCDN_ALLOW_DELETE>"
}
}
}
}
起動コマンドnpx -y @blazingcdn/mcp
設定が必要な環境変数
BLAZINGCDN_API_TOKENシークレットBlazingCDN API token (panel: client.blazingcdn.com/api, create new API credentials)
BLAZINGCDN_ALLOW_WRITEAllow changes: true lets the agent create and change CDN settings
BLAZINGCDN_ALLOW_DELETEAllow deleting: true lets the agent delete custom domains and Video CDN resources

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@blazingcdn/mcp0.1.6

ツール

29

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
pageintegerいいえページ番号(デフォルトは 1)
per_pageintegerいいえ1 ページあたりのゾーン数(デフォルト 100、最大 100)
traffic_distributionbooleanいいえ各リソースのトラフィック分布データを含める

詳細

BlazingCDN MCP サーバー

BlazingCDN の公式 Model Context Protocol サーバーです。AI エージェント(Claude、Cursor、Windsurf、その他の MCP クライアント)で CDN を管理できます。リソースの一覧表示と設定、キャッシュのパージとウォームアップ、トラフィックメトリクスの照会、カスタムドメイン、クラウドストレージ、Video CDN の管理に対応しています。

BlazingCDN は、動画、ソフトウェア、スポーツメディア向けの CDN です。動画、ストリーミング(HLS/DASH)、ソフトウェア配信、ゲームとアップデート、画像、音声、アーカイブ、その他の大容量ファイルに最適です。月間 5 TB 以上を配信する大規模プロジェクト向けに構築されています。

主な特長

  • Anycast CDN、キャッシュ操作、メトリクス、カスタムドメイン、Cloud Storage、Video CDN をカバーする52 個のツール
  • デフォルトで安全 — 読み取り専用モード(キャッシュのパージ/ウォームアップを除く)で起動します。作成/更新と削除の操作は、環境フラグで明示的に許可する必要があります
  • インストール不要 — npx で実行できます
  • API トークンを使用して BlazingCDN API(wapi.blazingcdn.com)と直接通信します。間に介在するものはありません

アカウントと API トークンの取得

  1. blazingcdn.com で登録します — 新しいアカウントにはすべて 14 日間のトライアルが適用されます。トライアルに適用されるのは期間制限のみです。無料のトラフィックは含まれず、トライアル中に使用したトラフィックには通常料金の $5/TB が請求されます。
  2. 登録後すぐに、テスト中にアカウント残高がマイナスにならないよう、残高に少なくとも $10 をチャージします。
  3. API アクセストークンを作成します:BlazingCDN パネルで API → create new API credentials を開きます(または POST /api/v1/access_tokens を実行します)。
料金(Flex プラン)

トライアル終了後は従量課金制の Flex プランに移行します。月額最低料金は $25 で、最初の 5 TB が含まれます。トラフィックには段階的な料金が適用されます。

月間トラフィックTB あたりの料金
最初の 5 TB$5.00
5~25 TB$4.50
25~100 TB$4.00
100~500 TB$3.50
500~1000 TB$3.00
1000~1500 TB$2.50

すべてのプランに、カスタムドメイン、リクエスト無制限、オリジンシールド、URL 署名、無料 SSL、地域ごとの許可/ブロックリストが含まれます。機能ごとの追加料金はありません。月間 100 TB を超えるトラフィックを配信しますか? BlazingCDN にお問い合わせのうえ、カスタムの大容量料金をご相談ください。

クイックスタート

Claude Desktop — ワンクリックインストール(ターミナル不要)

Releases から最新の .mcpb バンドルをダウンロードしてダブルクリックします。Claude Desktop で API トークンの入力を求められ、2 つのチェックボックスが表示されます:Allow changes(CDN 設定の作成と変更)と Allow deleting(カスタムドメインと Video CDN リソースの削除)です。どちらもデフォルトではオフのため、サーバーは読み取り専用で起動します。Node.js は不要です。

Claude Code
claude mcp add blazingcdn --env BLAZINGCDN_API_TOKEN=your-token -- npx -y @blazingcdn/mcp
Claude Desktop / Cursor / Windsurf

MCP 設定(claude_desktop_config.json、.cursor/mcp.json など)に追加します:

{
  "mcpServers": {
    "blazingcdn": {
      "command": "npx",
      "args": ["-y", "@blazingcdn/mcp"],
      "env": {
        "BLAZINGCDN_API_TOKEN": "your-token"
      }
    }
  }
}

npm ではなく GitHub から実行することもできます。その場合は "args" を ["-y", "github:BlazingCDN/BlazingCDN-MCP"] に置き換えてください。

設定

環境変数必須説明
BLAZINGCDN_API_TOKENはいAPI アクセストークン(Bearer)
BLAZINGCDN_API_URLいいえAPI のベース URL。デフォルトは https://wapi.blazingcdn.com
BLAZINGCDN_ALLOW_WRITEいいえ1 で作成/更新ツールを有効にします
BLAZINGCDN_ALLOW_DELETEいいえ1 で削除ツール(delete_custom_domain、delete_vcdn_resource)を有効にします
権限モデル
モードツールエージェントが実行できること
default29すべての情報の読み取りと、キャッシュのパージ/ウォームアップ
BLAZINGCDN_ALLOW_WRITE=150…さらに CDN リソース、ドメイン、バケット、Video CDN の作成/更新
…+ BLAZINGCDN_ALLOW_DELETE=152…さらにカスタムドメインと vCDN リソースの削除

CDN リソース(プルゾーン)、バケット、外部ストレージ、アカウント、ユーザーの削除はまったく実装されていません。どのモードでも、このサーバーを通じてこれらの操作を実行することはできません。

機能がオフになっている場合

このサーバーが変更できる設定はすべて、カスタマーパネルのスイッチでもあります。リソースでオフになっている機能(画像処理、HLS/DASH サポート、オリジンシールドなど)をリクエストすると、エージェントは切り替える場所(client.blazingcdn.com/anycast_cdn/<resource_id>/<tab>)を正確に案内します。また、BLAZINGCDN_ALLOW_WRITE=1 が設定されている場合は、有効にすることを提案し、確認を待ちます。

ツール

Anycast CDN
ツール説明
list_cdn_resourcesすべての CDN リソース(プルゾーン)を一覧表示します
get_cdn_resource1 つのリソースの全設定を取得します
purge_cacheすべて、または特定の URL のキャッシュをパージします。リソース単位、または URL を指定して複数リソースに対して実行できます
warmup_cacheパスをキャッシュに事前取得します(圧縮方式ごと)
get_cdn_metrics帯域幅、キャッシュヒット、リクエスト、HTTP コード、トラフィックを取得します(日/時/分単位、リージョン/ドメインで絞り込み可能)
get_prometheus_metricsモニタリング用の Prometheus 形式のメトリクスを取得します
create_cdn_resource ✏️プルゾーンを作成します(オリジン、バケット、外部ストレージ)
update_cdn_resource ✏️TTL、圧縮、オリジンシールド、HTTPS、アクセス保護、HLS/DASH、画像処理、Locations Mode などを設定します
bulk_update_cdn_resources ✏️複数のリソースに同じ設定を適用します
update_cdn_locations ✏️パスごとのキャッシュルールと画像プリセットを設定します(Locations Mode が extended である必要があります)
ドメインと DNS
ツール説明
list_custom_domains / search_custom_domainsリソースのドメインを一覧表示/アカウント全体から一致するドメインを検索します
list_system_dns_zonesCDN ホスト名用のシステム DNS ゾーンを一覧表示します
add_custom_domain ✏️ / update_custom_domain ✏️ドメインを紐付け、SSL(自動 SSL/証明書)を管理します
delete_custom_domain 🗑️カスタムドメインを削除します
クラウドストレージ

list_buckets、get_bucket、get_bucket_metrics、get_storage_info、create_bucket ✏️、update_bucket ✏️、list_external_storages、get_external_storage、create_external_storage ✏️、update_external_storage ✏️、test_external_storage_connection ✏️

CDN リソースのオリジンとして使用するバケットは、タイプが cdn である必要があります。create_bucket はデフォルトでこのタイプを作成します(private バケットはプルゾーンに紐付けられません)。S3 互換バケットの場合は protocol: "s3" を指定してください。作成後にプロトコルを変更することはできません。

Video CDN

list_vcdn_resources、get_vcdn_resource、get_vcdn_statistics(合計、時系列、ドメイン別、上位ドメイン、HTTP コード、帯域幅、キャッシュ/ストレージ)、list_vcdn_domains、get_vcdn_domain、list_vcdn_files、get_vcdn_files_total、list_ftp_logins、list_auto_imports、get_vcdn_proxy、get_vcdn_ftp_settings、get_vcdn_settings、create_vcdn_resource ✏️、update_vcdn_resource ✏️、create_vcdn_domain ✏️、update_vcdn_domain ✏️、upload_vcdn_file ✏️、manage_auto_import ✏️、update_vcdn_proxy ✏️、update_vcdn_ftp_settings ✏️、manage_ftp_login ✏️、update_vcdn_settings ✏️、delete_vcdn_resource 🗑️

ドキュメントと料金

search_docs — BlazingCDN のドキュメントと製品ページを検索します。 estimate_traffic_cost — 指定したトラフィック量の Flex プランの月額料金を計算します(段階料金、オフライン)。

✏️ には BLAZINGCDN_ALLOW_WRITE=1 が必要です · 🗑️ には BLAZINGCDN_ALLOW_DELETE=1 が必要です

プロンプトの例

  • 「今月の CDN 帯域幅を日別に教えてください」
  • 「blazingcdn.com リソースの /images/* をパージしてください」
  • 「オリジンが https://example.com の CDN リソースを作成し、自動 SSL で cdn.example.com を紐付けてください」
  • 「過去 24 時間の HTTP 5xx の割合をリージョン別に表示してください」
  • 「brotli 圧縮で /video/intro.mp4 をウォームアップしてください」
  • 「BlazingCDN で月間 190 TB の場合、料金はいくらですか?」
  • 「shop-images リソースの画像処理を有効にして、/images/iphone.jpg 用の 200×200 サムネイル URL を教えてください」

HTTP トランスポート(セルフホスト)

このサーバーは、リモートデプロイ向けに Streamable HTTP もサポートしています。

BLAZINGCDN_ALLOW_WRITE=1 npx -y @blazingcdn/mcp --transport http --port 8462

HTTP モードではサーバーはステートレスで、各リクエストには呼び出し元の BlazingCDN API トークンを Authorization: Bearer <token> として含める必要があります(環境変数 BLAZINGCDN_API_TOKEN はフォールバックとして機能します)。外部に公開する前に、TLS(リバースプロキシ)を介して配置してください。

開発

npm install
npm test        # vitest
npm run build   # tsc -> dist/
npx @modelcontextprotocol/inspector node dist/index.js   # interactive inspector

プライバシーポリシー

サーバーは何も収集しません。テレメトリーも、分析も、サードパーティへの呼び出しもありません。API トークンはプロセスメモリ内に保持され、HTTPS 経由で BlazingCDN API にのみ送信されます。ポリシーの全文:PRIVACY.md · サービスレベルのデータ取り扱い:BlazingCDN Legal Information。

セキュリティに関する注意事項

  • API トークンは環境変数から読み込まれ、BLAZINGCDN_API_URL にのみ送信されます。ログに記録されることはありません。仲介者もテレメトリーもありません。
  • デフォルトでは読み取り専用です。破壊的な操作(ゾーン/バケット/アカウントの削除)は、どのモードでも実装されていません。
  • エージェントのコンテキストを適切に保つため、ツールの出力は 60 KB で切り詰められます。
  • API リクエストは 30 秒後にタイムアウトします(ファイルのアップロードは 5 分)。

脅威モデルの全文、制限事項、おすすめの対策については、SECURITY.md をご覧ください。

ライセンス

MIT © BlazingCDN

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。