bunnycdn-mcp
bunnycdn-mcp
BunnyCDN 用 MCP サーバー — AI アシスタントから直接プルゾーン、DNS、ストレージ、ビデオストリーミング、エッジスクリプティング、セキュリティ、Magic Containers を管理できます。
機能
ツール | 説明 | データソース |
| アカウントの詳細と残高を取得します | bunny.net API |
| 料金を含む請求サマリーを取得します | bunny.net API |
| CDN 統計(帯域幅、リクエスト数、キャッシュヒット率)を取得します | bunny.net API |
| すべてのリソースを横断検索します | bunny.net API |
| CDN キャッシュから URL をパージします | bunny.net API |
| CDN エッジリージョンの一覧を取得します | bunny.net API |
| ジオブロッキング用の国一覧を取得します | bunny.net API |
| 検索とページネーション付きでプルゾーンの一覧を取得します | bunny.net API |
| プルゾーンの詳細を取得します | bunny.net API |
| プルゾーンを作成します | bunny.net API |
| プルゾーン設定を更新します | bunny.net API |
| プルゾーンを削除します | bunny.net API |
| プルゾーンキャッシュ全体をパージします | bunny.net API |
| カスタムホスト名を追加または削除します | bunny.net API |
| エッジルールを追加、更新、削除、または切り替えます | bunny.net API |
| DNS ゾーンの一覧を取得します | bunny.net API |
| すべてのレコードを含む DNS ゾーンを取得します | bunny.net API |
| DNS ゾーンを作成します | bunny.net API |
| DNS ゾーン設定を更新します | bunny.net API |
| DNS ゾーンを削除します | bunny.net API |
| DNS レコードを追加、更新、または削除します | bunny.net API |
| DNS クエリ統計を取得します | bunny.net API |
| ストレージゾーンの一覧を取得します | bunny.net API |
| ストレージゾーンの詳細を取得します | bunny.net API |
| ストレージゾーンを作成します | bunny.net API |
| ストレージゾーンの使用統計を取得します | bunny.net API |
| ファイルとディレクトリの一覧を取得します | Storage API |
| ファイル内容をダウンロードします | Storage API |
| ファイルまたはディレクトリを削除します | Storage API |
| ビデオライブラリの一覧を取得します | bunny.net API |
| ライブラリの詳細を取得します | bunny.net API |
| ビデオライブラリを作成します | bunny.net API |
| ライブラリ設定を更新します | bunny.net API |
| 検索とページネーション付きでビデオの一覧を取得します | Stream API |
| ビデオの詳細を取得します | Stream API |
| ビデオオブジェクトを作成します(オプションで URL から取得) | Stream API |
| ビデオのメタデータを更新します | Stream API |
| ビデオを削除します | Stream API |
| 視聴統計を取得します | Stream API |
| 注目ヒートマップデータを取得します | Stream API |
| ビデオを再エンコードします | Stream API |
| ビデオコレクションの一覧を取得します | Stream API |
| コレクションの詳細を取得します | Stream API |
| コレクションを作成、更新、または削除します | Stream API |
| エッジスクリプトの一覧を取得します | bunny.net API |
| スクリプトの詳細を取得します | bunny.net API |
| スクリプトのソースコードを取得します | bunny.net API |
| スクリプトコードをアップロードします(下書きとして保存) | bunny.net API |
| スクリプトを作成、更新、または削除します | bunny.net API |
| エッジサーバーにリリースを公開します | bunny.net API |
| 環境変数とシークレットを管理します | bunny.net API |
| シールドセキュリティゾーンの一覧を取得します | bunny.net API |
| シールドゾーン ID またはプルゾーン ID でゾーンを取得します | bunny.net API |
| WAF ルールとプロファイルを取得します | bunny.net API |
| カスタム WAF ルールを作成、更新、または削除します | bunny.net API |
| レート制限ルールの一覧を取得します | bunny.net API |
| レート制限ルールを作成、更新、または削除します | bunny.net API |
| セキュリティメトリクスの概要を取得します | bunny.net API |
| ボット検出設定を取得または更新します | bunny.net API |
| Magic Container アプリケーションの一覧を取得します | bunny.net API |
| アプリケーションの詳細を取得します | bunny.net API |
| リアルタイムメトリクス付きのアプリ概要を取得します | bunny.net API |
| アプリケーションを作成、更新、または削除します | bunny.net API |
| アプリケーションをデプロイ、アンデプロイ、または再起動します | bunny.net API |
| コンテナレジストリの一覧を取得します | bunny.net API |
| デプロイリージョンの一覧を取得します | bunny.net API |
| アプリケーション統計を取得します | bunny.net API |
| プルゾーンのオリジンエラーログを取得します | bunny.net API |
データソース: Storage API とマークされたツールには BUNNY_STORAGE_KEY が必要です。Stream API とマークされたツールには BUNNY_STREAM_KEY が必要です。その他のツールはすべて BUNNY_API_KEY を使用します。
Related MCP server: Cloudflare Control
前提条件
Node.js >= 18
API キーを持つ bunny.net アカウント
オプション: Stream ライブラリ API キー(ビデオツール用)
オプション: ストレージゾーンパスワード(ファイルツール用)
セットアップ
インストールは不要です — MCP クライアントを設定するだけです:
.vscode/mcp.json に追加します:
{
"servers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}.cursor/mcp.json に追加します:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}~/.codeium/windsurf/mcp_config.json に追加します:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}claude_desktop_config.json に追加します:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}claude mcp add --transport stdio bunnycdn -- npx -y bunnycdn-mcpまたはチームと共有する .mcp.json に追加します:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}settings.json に追加します:
{
"context_servers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}Settings → Tools → AI Assistant → MCP を開き、+ をクリックして貼り付けます:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}gemini mcp add bunnycdn -- npx -y bunnycdn-mcpまたは ~/.gemini/settings.json に追加します:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}stdio トランスポートをサポートするすべての MCP クライアントでこのサーバーを使用できます。コマンドは次のとおりです:
npx -y bunnycdn-mcpMCP クライアントの完全なリストを参照してください。
オプションの環境変数
変数 | 説明 |
| ビデオライブラリ API キー — Stream ビデオおよびコレクションツールを有効にします |
| ストレージゾーンパスワード — ストレージファイルツールを有効にします |
| ストレージリージョンコード(デフォルト: 空、Falkenstein 用) |
| デフォルトのストレージゾーン名 |
これらを上記の MCP クライアント設定の env ブロックに追加してください。
ローカル開発
git clone https://github.com/anvme/bunnycdn-mcp.git
cd bunnycdn-mcp
npm install
npm test
node index.js動作の仕組み
この MCP サーバーは、API キーを使用して bunny.net API に接続します。提供された API キーに応じて、最大 68 ツールを登録します。
コアツール(55 ツール)—
BUNNY_API_KEYで常に利用可能Stream ツール(11 ツール)—
BUNNY_STREAM_KEYが設定されている場合に登録ストレージファイルツール(3 ツール)—
BUNNY_STORAGE_KEYが設定されている場合に登録
すべての読み取り操作はパフォーマンス向上のため、短い TTL でインメモリキャッシュされます。すべてのツールには MCP アノテーション(readOnlyHint、destructiveHint、idempotentHint、openWorldHint)が含まれており、クライアントはツール承認について十分な情報に基づいた判断を下すことができます。
ライセンス
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to manage Cloudflare resources through natural language, including DNS records, zone management, Workers KV storage, cache purging, and analytics. Supports comprehensive Cloudflare operations with secure API token authentication.132MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Cloudflare infrastructure including DNS records, cache purging, SSL settings, Workers, and analytics through the Cloudflare API. Eliminates dashboard context-switching by allowing natural language control of domain management and infrastructure operations.
- FlicenseBqualityDmaintenanceEnables interaction with Bunny.net APIs for Stream/Video, Storage, CDN Pull Zones, and DNS services. Provides 35 tools for managing video libraries, files, CDN configurations, and DNS records through Claude.37
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Cloudways infrastructure, including servers, applications, monitoring, and security via the Cloudways API.
Related MCP Connectors
Manage your Vidalytics videos and analytics from your AI assistant.
AI-powered design and management for Webflow Sites
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Digitizers/bunny-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server