FastlyMCP

Interactúa con la API y CLI de Fastly usando una clave de API.

Documentación

Fastly Logo FastlyMCP smithery badge

Fastly MCP lleva el poder de la API de Fastly directamente a tus asistentes de IA a través del Protocolo de Contexto de Modelo (MCP).

Stars Badge Forks Badge Pull Requests Badge Issues Badge

image

El Enfoque API-Primero de Fastly

La filosofía de diseño API-primero de Fastly significa:

  • Todo es una API - Cada función disponible en la interfaz de Fastly es accesible a través de la API
  • Control Programático - Control total sobre servicios, configuraciones y lógica de borde
  • Listo para Automatización - Soporte para flujos de trabajo de CI/CD e infraestructura como código
  • Cambios en Tiempo Real - Los cambios de API se propagan globalmente en segundos, no en minutos u horas

¿Qué Puedo Hacer con la API de Fastly?

La API integral de Fastly te permite:

  • Gestionar Servicios CDN - Crear, configurar e implementar servicios de entrega de contenido
  • Controlar el Caché - Configurar estrategias de caché y realizar purgas instantáneas
  • Configurar Seguridad - Gestionar WAF, protección DDoS y certificados TLS
  • Monitorear Rendimiento - Acceder a métricas en tiempo real y estadísticas históricas
  • Implementar Lógica de Borde - Implementar aplicaciones VCL personalizadas o Compute@Edge
  • Automatizar Flujos de Trabajo - Integrar con pipelines de CI/CD y herramientas de infraestructura

¡Tu Clave de API Está Segura!

El asistente de IA nunca ve tu clave de API de Fastly. Se comunica con un helper local (FastlyMCP) que usa la clave de forma segura.

Lo Que Puedes Preguntar a Tu IA

Con Fastly MCP configurado, puedes preguntar a tu asistente de IA cosas como:

Lo Que Quieres HacerEjemplo de Solicitud a la IA
Listar tus servicios"Muéstrame todos mis servicios de Fastly"
Obtener detalles de dominio"¿Qué dominios están configurados para mi servicio de comercio electrónico?"
Purgar caché"Purga el caché para mi servicio de productos"
Verificar tráfico"¿Cuál es el patrón de tráfico de mi sitio principal durante la última semana?"
Ver configuración"Muéstrame los servidores backend para mi servicio de API"
Verificar rendimiento"¿Cuál es mi índice de aciertos de caché actual?"

"¿Cuál es el patrón de tráfico de mis servicios durante la última semana?"

2025-04-16-09-13-35

"Lista todos mis servicios de Fastly y sus dominios."

2025-04-16-09-13-35

"Construye un panel de rendimiento interactivo sobre mi servicio de Fastly."

2025-04-16-09-13-35

Primeros Pasos

Requisitos Previos

Conecta Tu Asistente de IA

Configura tu asistente de IA con:

{
  "mcpServers": {
    "fastly": {
      "command": "node",
      "args": ["path/to/fastly-mcp.mjs"],
      "env": {
        "FASTLY_API_KEY": "your_fastly_api_key"
      }
    }
  }
}

Ejemplos Avanzados de Operación

Objetivo de la TareaEjemplo de Solicitud a la IA
Optimizar servicio según tráfico"Analiza la configuración de [service_id/name] y sugiere optimizaciones basadas en su perfil de tráfico, priorizando baja latencia."
Configurar para video en vivo"Configura [service_id/name] para transmisión de video en vivo óptima siguiendo las mejores prácticas descritas en [link_to_guide_or_doc]."
Encontrar conflictos de configuración"Identifica posibles conflictos de configuración en [service_id/name] en comparación con patrones estándar de entrega de comercio electrónico."
Optimizar caché de fragmentos de video"Optimiza el caché para [service_id/name] para manejar fragmentos de video de 10 segundos de manera eficiente, minimizando la carga del origen."
Mejorar seguridad WAF"Revisa las reglas WAF para [service_id/name] y sugiere configuraciones más estrictas para mitigar posibles ataques de inyección SQL."
Configurar mTLS de origen"Configura autenticación Mutual TLS (mTLS) entre Fastly y los servidores de origen para [service_id/name]."
Implementar pruebas A/B (Edge)"Implementa una función Compute@Edge para [service_id/name] que realice pruebas A/B enrutando el 10% de los usuarios al backend [backend_name]."
Agregar reescritura dinámica de imágenes (VCL)"Escribe e implementa VCL para [service_id/name] para reescribir dinámicamente URLs de imágenes según el agente de usuario del dispositivo solicitante."
Solucionar errores 5xx"Analiza los registros de [service_id/name] de las últimas 24 horas para identificar la causa raíz del reciente aumento en errores 5xx."

Aprende Más

Licencia

Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.