Solução de Problemas MCP

Este guia ajuda a resolver problemas comuns com configuração e uso do MCP.


Problemas de conexão

Falha na autenticação

Sintomas:

  • Erro: “401 Unauthorized”
  • Mensagem “Invalid token”
  • Conexão recusada pelo servidor MCP

Soluções:

  1. Verificar formato do token:

    Terminal window
    # Formato correto com prefixo Bearer
    Authorization: Bearer SEU_PERSONAL_TOKEN
    # Nota: Cursor usa prefixo Token
    Authorization: Token SEU_PERSONAL_TOKEN
  2. Verificar validade do token:

    • Navegue até o Console Azion
    • Verifique se o token está ativo e não expirado
    • Certifique-se de que o token tem as permissões necessárias
  3. Testar com MCP Inspector:

    Terminal window
    npx @modelcontextprotocol/inspector

    Configure como streamable-http com seu token para validar a conexão.

Nunca compartilhe seu Personal Token ou faça commit dele no controle de versão.


Timeout de conexão

Sintomas:

  • Requisição expira após 30+ segundos
  • Sem resposta do servidor MCP
  • Mensagens de “Network error”

Soluções:

  1. Verificar URL do ambiente:

    • Produção: https://mcp.azion.com
    • Certifique-se de não haver erros de digitação na URL
  2. Testar conectividade de rede:

    Terminal window
    # Testar disponibilidade do servidor
    curl -I https://mcp.azion.com
  3. Verificar configurações de firewall/proxy:

    • Certifique-se de que tráfego HTTPS para mcp.azion.com é permitido
    • Verifique configuração de proxy se aplicável

Ferramentas não aparecem

Nenhuma ferramenta listada no assistente

Sintomas:

  • Assistente de código não mostra ferramentas Azion
  • Mensagem “No tools available”
  • Comandos não reconhecidos

Soluções:

  1. Verificar suporte MCP:

    • Certifique-se de que sua versão do assistente de código suporta MCP
    • Atualize para a versão mais recente se necessário
  2. Verificar sintaxe da configuração:

    Claude Code
    Terminal window
    claude mcp list # Deve mostrar azion-mcp

    Cursor Verifique se a sintaxe JSON nas configurações é válida

    Windsurf Verifique se .codeium/windsurf/mcp_config.json existe e é JSON válido

  3. Reiniciar o assistente:

    • Feche e reabra a aplicação
    • Para Claude Code: claude serve --restart

Erros de execução de ferramentas

Erro “Tool not found”

Sintomas:

  • Nomes de ferramentas específicos não reconhecidos
  • Erros “Unknown tool”

Soluções:

  1. Verificar nome da ferramenta: Nomes corretos das ferramentas:

    • search_azion_docs_and_site
    • search_azion_code_samples
    • search_azion_cli_commands
    • search_azion_api_v3_commands
    • search_azion_api_v4_commands
    • search_azion_terraform
    • create_rules_engine
    • create_graphql_query
    • deploy_azion_static_site
  2. Verificar perfil de API:

    • Perfis v3 podem ter acesso limitado a ferramentas
    • Considere atualizar para perfil v4

Respostas vazias ou incompletas

Sintomas:

  • Ferramentas retornam sem resultados
  • Respostas parciais
  • Respostas genéricas em vez de informações específicas da Azion

Soluções:

  1. Refinar sua query:

    ❌ "Ajuda com cache"
    ✅ "Como configuro TTL de cache para imagens na Azion?"
  2. Usar dicas de ferramenta específicas:

    "Busque nos docs Azion sobre configuração de cache do Rules Engine"
  3. Dividir requisições complexas:

    • Separe perguntas com múltiplas partes
    • Peça esclarecimentos se necessário

Problemas de arquivo de configuração

Erros de parsing JSON

Sintomas:

  • Erros “Invalid JSON”
  • Configuração não carregada

Soluções:

  1. Validar sintaxe JSON:

    Terminal window
    # Usar um validador JSON
    cat mcp_config.json | python -m json.tool
  2. Problemas comuns de JSON:

    • Vírgulas faltando entre propriedades
    • Vírgulas finais (não permitidas em JSON)
    • Tipos de aspas incorretos (deve usar aspas duplas)
    • Colchetes ou chaves não fechados
  3. Exemplo de configuração válida:

    {
    "mcpServers": {
    "azion": {
    "command": "npx",
    "args": [
    "mcp-remote",
    "https://mcp.azion.com",
    "--header",
    "Authorization: Bearer SEU_TOKEN"
    ]
    }
    }
    }

Problemas relacionados ao Node.js

Comando npx não encontrado

Sintomas:

  • “npx: command not found"
  • "Node.js is required”

Soluções:

  1. Instalar Node.js:

    Terminal window
    # Verificar se está instalado
    node --version
    npm --version
    # Instalar via gerenciador de pacotes
    # macOS
    brew install node
    # Ubuntu/Debian
    sudo apt install nodejs npm
  2. Atualizar npm:

    Terminal window
    npm install -g npm@latest

Problemas com pacote mcp-remote

Sintomas:

  • “Cannot find module ‘mcp-remote‘“
  • Falha na instalação do pacote

Soluções:

  1. Limpar cache do npm:

    Terminal window
    npm cache clean --force
  2. Instalar globalmente:

    Terminal window
    npm install -g mcp-remote
  3. Usar versão específica:

    Terminal window
    npx mcp-remote@latest

Problemas de performance

Tempos de resposta lentos

Soluções:

  1. Usar ambiente apropriado:

    • Produção para estabilidade
    • Local para desenvolvimento (mais rápido)
  2. Otimizar queries:

    • Seja específico nas requisições
    • Evite buscas muito amplas
  3. Verificar latência de rede:

    Terminal window
    ping mcp.azion.com

Obtendo ajuda

Se os problemas persistirem após tentar estas soluções:

  1. Verificar GitHub Issues:

  2. Contatar suporte:

    • Inclua mensagens de erro
    • Especifique assistente de código e versão
    • Forneça configuração (sem tokens)
    • Descreva passos para reproduzir
  3. Recursos da comunidade: