FastlyMCP

Interaja com a API e CLI da Fastly usando uma chave de API.

Documentação

Fastly Logo FastlyMCP smithery badge

Fastly MCP traz o poder da API da Fastly diretamente para seus assistentes de IA através do Model Context Protocol (MCP).

Stars Badge Forks Badge Pull Requests Badge Issues Badge

image

Abordagem API-First da Fastly

A filosofia de design API-first da Fastly significa:

  • Tudo é uma API - Cada recurso disponível na interface da Fastly é acessível via API
  • Controle Programático - Controle total sobre serviços, configurações e lógica de borda
  • Pronto para Automação - Suporte para fluxos de trabalho de CI/CD e infraestrutura como código
  • Mudanças em Tempo Real - As mudanças na API se propagam globalmente em segundos, não em minutos ou horas

O Que Posso Fazer com a API da Fastly?

A API abrangente da Fastly permite que você:

  • Gerenciar Serviços de CDN - Criar, configurar e implantar serviços de entrega de conteúdo
  • Controlar Cache - Configurar estratégias de cache e realizar purges instantâneos
  • Configurar Segurança - Gerenciar WAF, proteção contra DDoS e certificados TLS
  • Monitorar Desempenho - Acessar métricas em tempo real e estatísticas históricas
  • Implementar Lógica de Borda - Implantar aplicações VCL personalizadas ou Compute@Edge
  • Automatizar Fluxos de Trabalho - Integrar com pipelines de CI/CD e ferramentas de infraestrutura

Sua Chave de API Permanece Segura!

O assistente de IA nunca vê sua chave de API da Fastly. Ele conversa com um auxiliar local (FastlyMCP) que usa a chave com segurança.

O Que Você Pode Perguntar à Sua IA

Com o Fastly MCP configurado, você pode perguntar ao seu assistente de IA coisas como:

O Que Você Quer FazerExemplo de Solicitação à IA
Listar seus serviços"Mostre-me todos os meus serviços Fastly"
Obter detalhes de domínio"Quais domínios estão configurados para o meu serviço de e-commerce?"
Purgar cache"Purgue o cache do meu serviço de produtos"
Verificar tráfego"Qual é o padrão de tráfego do meu site principal na última semana?"
Ver configuração"Mostre-me os servidores de backend do meu serviço de API"
Verificar desempenho"Qual é a minha taxa de acerto de cache atual?"

"Qual é o padrão de tráfego dos meus serviços na última semana?"

2025-04-16-09-13-35

"Liste todos os meus serviços Fastly e seus domínios."

2025-04-16-09-13-35

"Crie um painel de desempenho interativo sobre o meu serviço Fastly."

2025-04-16-09-13-35

Primeiros Passos

Pré-requisitos

Conecte Seu Assistente de IA

Configure seu assistente de IA com:

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

Exemplos Avançados de Operação

Objetivo da TarefaExemplo de Solicitação à IA
Otimizar serviço com base no tráfego"Analise a configuração de [service_id/name] e sugira otimizações com base no perfil de tráfego, priorizando baixa latência."
Configurar para vídeo ao vivo"Configure [service_id/name] para streaming de vídeo ao vivo ideal seguindo as melhores práticas descritas em [link_to_guide_or_doc]."
Encontrar conflitos de configuração"Identifique possíveis conflitos de configuração em [service_id/name] em comparação com padrões padrão de entrega de e-commerce."
Otimizar cache de segmentos de vídeo"Otimize o cache para [service_id/name] para lidar com segmentos de vídeo de 10 segundos de forma eficiente, minimizando a carga na origem."
Melhorar a segurança do WAF"Revise as regras de WAF para [service_id/name] e sugira configurações mais rígidas para mitigar possíveis ataques de injeção de SQL."
Configurar mTLS de origem"Configure a autenticação Mutual TLS (mTLS) entre a Fastly e os servidores de origem para [service_id/name]."
Implementar testes A/B (Edge)"Implante uma função Compute@Edge em [service_id/name] que realize testes A/B roteando 10% dos usuários para o backend [backend_name]."
Adicionar reescrita dinâmica de imagens (VCL)"Escreva e implante VCL para [service_id/name] para reescrever dinamicamente URLs de imagens com base no user agent do dispositivo solicitante."
Solucionar erros 5xx"Analise os logs de [service_id/name] das últimas 24 horas para identificar a causa raiz do recente pico de erros 5xx."

Saiba Mais

Licença

Este projeto é licenciado sob a MIT License - consulte o arquivo LICENSE para obter detalhes.