MCP Troubleshooting
Resolva problemas comuns de integração MCP — servidor não inicia, ferramentas não aparecem, erros de auth.
MCP Troubleshooting
Problemas comuns e soluções ao integrar o MCP do Synapse com seu cliente LLM.
Checklist rápido de diagnóstico
- ✅ Node.js 18+ instalado? (
node --version) - ✅ Mind Key começa com
mk_? (não JWTeyJ...) - ✅ API do Synapse alcançável? (
curl https://synapse.schaefer.zone/health) - ✅ Mind Key funciona? (
curl -H "Authorization: Bearer mk_..." .../memory/recall) - ✅ Arquivo de config é JSON válido? (sem vírgulas no final, sem comentários)
- ✅ Cliente reiniciado após mudança de config?
- ✅ Servidor MCP inicia manualmente? (
npx -y synapse-mcp-api@latest)
Problema: nenhuma ferramenta aparece no cliente
Sintomas
- Claude Desktop / Cursor / Continue mostra 0 ferramentas
- Sem ícone 🔌 ou entrada "synapse" na lista de servidores MCP
Soluções
- Reinicie o cliente totalmente — Cmd+Q no macOS (não apenas feche a janela)
- Confira o local do arquivo de config:
- Claude Desktop macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Claude Desktop Windows:
%APPDATA%\Claude\claude_desktop_config.json - Cursor:
~/.cursor/config.json - Continue:
~/.continue/config.json
- Claude Desktop macOS:
- Valide o JSON — cole a config em https://jsonlint.com
- Confira os logs do cliente para erros de MCP:
- Claude Desktop:
~/Library/Logs/Claude/mcp.log(macOS) - Cursor: View → Output → MCP
- Claude Desktop:
- Rode o servidor MCP manualmente para ver erros de inicialização:
SYNAPSE_MIND_KEY=mk_... npx -y synapse-mcp-api@latest
Problema: erro "Mind Key invalid"
Sintomas
- Ferramentas aparecem, mas chamadas falham com "401 Unauthorized"
- Erro: "Mind Key fehlt oder ungültig"
Soluções
- Verifique o formato da Mind Key — começa com
mk_, ~40 caracteres - Teste diretamente:
curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall - Confira se a env var está definida — para transporte stdio, a env var deve estar na config do servidor MCP, não no seu shell
- Obtenha uma nova Mind Key:
# Login to get JWT curl -X POST .../login -d '{"email":"...","password":"..."}' # Create new mind curl -X POST .../minds -H "Authorization: Bearer YOUR_JWT" -d '{"name":"new mind"}'
Problema: npx não encontrado
Sintomas
- Erro: "npx: command not found"
- Servidor MCP falha ao iniciar
Soluções
- Instale Node.js 18+:
- macOS:
brew install nodeou baixe de https://nodejs.org - Linux:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt install -y nodejs - Windows: baixe de https://nodejs.org
- macOS:
- Reinicie o terminal após instalar
- Verifique:
node --version && npx --version
Problema: SYNAPSE_URL inalcançável
Sintomas
- Servidor MCP inicia, mas chamadas de ferramenta dão timeout
- Erro: "fetch failed" ou "ECONNREFUSED"
Soluções
- Teste conectividade:
curl https://synapse.schaefer.zone/health - Confira firewall corporativo — pode bloquear HTTPS de saída
- Tente URL alternativa:
- Produção:
https://synapse.schaefer.zone - Servidor MCP:
https://synapse-mcp.schaefer.zone
- Produção:
- Para auto-hospedagem: garanta que sua instância do Synapse esteja rodando e acessível
Problema: servidor MCP trava
Sintomas
- Servidor MCP sai imediatamente após iniciar
- Logs do cliente mostram "MCP server disconnected"
Soluções
- Rode manualmente para ver o erro:
SYNAPSE_MIND_KEY=mk_... SYNAPSE_URL=https://synapse.schaefer.zone \ npx -y synapse-mcp-api@latest - Confira conflitos de porta — servidor MCP usa a porta 13100 por padrão
- Limpe o cache do npx:
npx clear-npx-cache # or rm -rf ~/.npm/_npx - Atualize para a versão mais recente:
npx -y synapse-mcp-api@latest --version
Problema: chamadas de ferramenta retornam 429
Sintomas
- Erro: "Rate limit exceeded"
Soluções
Isso não deveria acontecer com MCP (usa auth por cabeçalho, sem limite de taxa). Se acontecer:
- Verifique se você está usando
?key=em algum lugar — mude para auth por cabeçalho - Verifique
SYNAPSE_URL— garanta que aponta para a instância correta - Contate o suporte se o problema persistir
Problema: ferramentas aparecem, mas não funcionam
Sintomas
- Ferramentas listadas no cliente
- Chamar uma ferramenta retorna erro ou nenhum resultado
Soluções
- Confira o nome da ferramenta — deve ser exato (ex.:
memory_recall, nãomemory.recall) - Verifique os argumentos — confira o schema de entrada da ferramenta
- Teste via API direta:
curl -X POST https://synapse.schaefer.zone/memory \ -H "Authorization: Bearer mk_..." \ -H "Content-Type: application/json" \ -d '{"category":"fact","key":"test","content":"hello"}' - Confira a saúde do Synapse:
curl https://synapse.schaefer.zone/health
Obtendo ajuda
Se nada acima resolver seu problema:
- Confira issues existentes: https://gitlab.com/schaefer-services/synapse-mcp/-/issues
- Abra uma nova issue com:
- Versão do servidor MCP (
npx -y synapse-mcp-api@latest --version) - Nome e versão do cliente
- Sistema operacional
- Trechos de log relevantes
- Passos para reproduzir
- Versão do servidor MCP (