bunnycdn-mcp
bunnycdn-mcp
Servidor MCP para BunnyCDN: gestiona pull zones, DNS, almacenamiento, streaming de vídeo, edge scripting, seguridad y Magic Containers directamente desde tu asistente de IA.
Características
Tool | Descripción | Fuente de datos |
| Obtén los detalles de la cuenta y el saldo | bunny.net API |
| Obtén el resumen de facturación con los cargos | bunny.net API |
| Obtén estadísticas de CDN (ancho de banda, peticiones, tasa de aciertos de caché) | bunny.net API |
| Busca en todos los recursos | bunny.net API |
| Purga una URL de la caché de CDN | bunny.net API |
| Lista las regiones de borde de CDN | bunny.net API |
| Lista los países para el bloqueo geográfico | bunny.net API |
| Lista las pull zones con búsqueda y paginación | bunny.net API |
| Obtén los detalles de una pull zone | bunny.net API |
| Crea una pull zone | bunny.net API |
| Actualiza la configuración de una pull zone | bunny.net API |
| Elimina una pull zone | bunny.net API |
| Purga toda la caché de una pull zone | bunny.net API |
| Añade o elimina hostnames personalizados | bunny.net API |
| Añade, actualiza, elimina o alterna edge rules | bunny.net API |
| Lista las zonas DNS | bunny.net API |
| Obtén una zona DNS con todos sus registros | bunny.net API |
| Crea una zona DNS | bunny.net API |
| Actualiza la configuración de una zona DNS | bunny.net API |
| Elimina una zona DNS | bunny.net API |
| Añade, actualiza o elimina registros DNS | bunny.net API |
| Obtén estadísticas de consultas DNS | bunny.net API |
| Lista las zonas de almacenamiento | bunny.net API |
| Obtén los detalles de una zona de almacenamiento | bunny.net API |
| Crea una zona de almacenamiento | bunny.net API |
| Obtén estadísticas de uso de la zona de almacenamiento | bunny.net API |
| Lista archivos y directorios | Storage API |
| Descarga el contenido de un archivo | Storage API |
| Elimina un archivo o directorio | Storage API |
| Lista las bibliotecas de vídeo | bunny.net API |
| Obtén los detalles de una biblioteca | bunny.net API |
| Crea una biblioteca de vídeo | bunny.net API |
| Actualiza la configuración de una biblioteca | bunny.net API |
| Lista vídeos con búsqueda y paginación | Stream API |
| Obtén los detalles de un vídeo | Stream API |
| Crea un objeto de vídeo, opcionalmente desde una URL | Stream API |
| Actualiza los metadatos de un vídeo | Stream API |
| Elimina un vídeo | Stream API |
| Obtén estadísticas de visualizaciones | Stream API |
| Obtén los datos del mapa de calor de atención | Stream API |
| Vuelve a codificar un vídeo | Stream API |
| Lista las colecciones de vídeo | Stream API |
| Obtén los detalles de una colección | Stream API |
| Crea, actualiza o elimina colecciones | Stream API |
| Lista los edge scripts | bunny.net API |
| Obtén los detalles de un script | bunny.net API |
| Obtén el código fuente del script | bunny.net API |
| Sube el código del script (se guarda como borrador) | bunny.net API |
| Crea, actualiza o elimina scripts | bunny.net API |
| Publica una versión en los servidores de borde | bunny.net API |
| Gestiona variables de entorno y secretos | bunny.net API |
| Lista las zonas de seguridad Shield | bunny.net API |
| Obtén una zona por ID de zona Shield o ID de pull zone | bunny.net API |
| Obtén las reglas y los perfiles de WAF | bunny.net API |
| Crea, actualiza o elimina reglas WAF personalizadas | bunny.net API |
| Lista las reglas de rate limiting | bunny.net API |
| Crea, actualiza o elimina reglas de rate limit | bunny.net API |
| Obtén una visión general de las métricas de seguridad | bunny.net API |
| Obtén o actualiza la configuración de detección de bots | bunny.net API |
| Lista las aplicaciones de Magic Container | bunny.net API |
| Obtén los detalles de una aplicación | bunny.net API |
| Obtén una visión general de la aplicación con métricas en tiempo real | bunny.net API |
| Crea, actualiza o elimina aplicaciones | bunny.net API |
| Despliega, retira o reinicia aplicaciones | bunny.net API |
| Lista los registros de contenedores | bunny.net API |
| Lista las regiones de despliegue | bunny.net API |
| Obtén estadísticas de aplicaciones | bunny.net API |
| Obtén los registros de errores de origin para una pull zone | bunny.net API |
Fuentes de datos: Las herramientas marcadas como Storage API requieren BUNNY_STORAGE_KEY. Las herramientas marcadas como Stream API requieren BUNNY_STREAM_KEY. El resto de herramientas usan BUNNY_API_KEY.
Related MCP server: Cloudflare Control
Requisitos previos
Node.js >= 18
Una cuenta de bunny.net con una clave de API
Opcional: clave de API de la biblioteca de Stream (para las herramientas de vídeo)
Opcional: contraseña de la zona de almacenamiento (para las herramientas de archivos)
Configuración
No es necesaria ninguna instalación: solo configura tu cliente MCP.
Añade a .vscode/mcp.json:
{
"servers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}Añade a .cursor/mcp.json:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}Añade a ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}Añade a 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-mcpO añade a .mcp.json (compartido con el equipo):
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}Añade a settings.json:
{
"context_servers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}Abre Settings → Tools → AI Assistant → MCP, haz clic en + y pega:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}gemini mcp add bunnycdn -- npx -y bunnycdn-mcpO añade a ~/.gemini/settings.json:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}Cualquier cliente MCP que admita el transporte stdio puede usar este servidor. El comando es:
npx -y bunnycdn-mcpConsulta la lista completa de clientes MCP.
Variables de entorno opcionales
Variable | Descripción |
| Clave de API de la biblioteca de vídeo — habilita las herramientas de vídeo y de colecciones de Stream |
| Contraseña de la zona de almacenamiento — habilita las herramientas de archivos de Storage |
| Código de región de almacenamiento (por defecto: vacío para Falkenstein) |
| Nombre de la zona de almacenamiento por defecto |
Añade estas variables al bloque env en la configuración de tu cliente MCP anterior.
Desarrollo local
git clone https://github.com/anvme/bunnycdn-mcp.git
cd bunnycdn-mcp
npm install
npm test
node index.jsCómo funciona
Este servidor MCP se conecta a la API de bunny.net usando tu clave de API. Registra hasta 68 herramientas según las claves de API que se proporcionen:
Herramientas principales (55 herramientas) — siempre disponibles con
BUNNY_API_KEYHerramientas de Stream (11 herramientas) — se registran cuando
BUNNY_STREAM_KEYestá configuradaHerramientas de archivos de Storage (3 herramientas) — se registran cuando
BUNNY_STORAGE_KEYestá configurada
Todas las operaciones de lectura se almacenan en caché en memoria con un TTL corto para mejorar el rendimiento. Cada herramienta incluye anotaciones MCP (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) para que los clientes puedan tomar decisiones informadas sobre la aprobación de herramientas.
Licencia
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