search_entity, get_entity_context e search_knowledge — e roteia as chamadas para a Memory API (porta 8002) e a Knowledge API (porta 8003). A maioria das falhas está numa dessas três camadas: subprocesso, autenticação ou APIs internas.
Problemas comuns
O cliente não conecta ao MCP Server
O cliente não conecta ao MCP Server
Sintoma: o servidor
strattum não sobe, ou o cliente MCP acusa erro ao iniciar o subprocesso.Causa provável:- No modo
stdio(Claude Code, Cursor), o Python 3.12+ não está no PATH ou o pacote não está instalado. - O
cwd/PYTHONPATHda configuração não aponta para o diretóriosrc/do MCP Server.
- Valide o ambiente:
python --versionepython -m mcp_server.server --help. Se o segundo falhar, reinstale compip install -e .a partir deservices/mcp-server. - Confirme que
cwdePYTHONPATHapontam para.../strattum-ai/services/mcp-server/src, onde o módulomcp_servervive. - Verifique que
MCP_TRANSPORT=stdioestá no blocoenvda configuração do cliente.
Erro 'Could not reach the Memory API'
Erro 'Could not reach the Memory API'
Sintoma: o servidor sobe, mas as chamadas retornam erro de conexão às APIs internas.Causa provável: o ambiente local não está em execução, ou as URLs configuradas não batem com onde as APIs estão ouvindo.Correção:Ambos devem retornar
- Confirme que Memory API e Knowledge API respondem:
200 OK. Se não, suba o ambiente com docker compose up -d em strattum-deploy/starter.- Confira
MEMORY_API_URL(http://localhost:8002) eKNOWLEDGE_API_URL(http://localhost:8003) na configuração. - Se as APIs demoram a responder, ajuste
HTTP_TIMEOUT(padrão30segundos).
Falha de autenticação no modo SSE
Falha de autenticação no modo SSE
Sintoma: no modo SSE (Microsoft Copilot, agentes remotos), o cliente recebe erro de autenticação ao chamar o servidor na porta 8005.Causa provável: o
MCP_API_KEY do servidor e o bearer token do cliente não coincidem. Se MCP_API_KEY estiver vazio, a autenticação fica desabilitada e um token enviado pelo cliente é ignorado. [verificar mensagem de erro exata]Correção:- Defina o mesmo
MCP_API_KEYno servidor e configure o cliente com esse bearer token. - Confirme
MCP_HOST(0.0.0.0) eMCP_PORT(8005) e que a porta 8005 está acessível ao cliente remoto. - Para uso local via
stdio, autenticação por token não se aplica — useMCP_TRANSPORT=stdio.
As ferramentas MCP não aparecem na lista
As ferramentas MCP não aparecem na lista
Sintoma: o cliente conecta, mas
search_entity, get_entity_context e search_knowledge não aparecem entre as ferramentas disponíveis.Causa provável: o servidor strattum não foi carregado da configuração — arquivo errado, JSON inválido ou caminho incorreto.Correção:- No Claude Code, confira o bloco
mcpServersem~/.claude.json(global) ou.claude/settings.json(por projeto). O JSON precisa ser válido. - Reinicie o cliente após editar a configuração e peça “Liste as ferramentas MCP disponíveis” — a resposta deve incluir as três.
- Se ainda não aparecem, valide o subprocesso pela accordion “O cliente não conecta ao MCP Server” acima.
Onde ver os logs
AjusteLOG_LEVEL=DEBUG no env do MCP Server para detalhar o roteamento das chamadas às APIs internas. Os healthchecks curl http://localhost:8002/healthz e curl http://localhost:8003/healthz isolam se o problema está no servidor MCP ou nas APIs por trás dele.
Como abrir um chamado
Se o servidor sobe, as APIs respondem200 OK e as ferramentas ainda falham, abra um chamado no canal #strattum-suporte no Slack. Inclua o cliente MCP usado, o transporte (stdio ou sse), o trecho relevante da configuração (sem segredos) e a saída com LOG_LEVEL=DEBUG.
Próximos passos
MCP Server — visão geral
Ferramentas expostas, transportes e variáveis de ambiente.
Configuração pós-instalação
Onde o MCP Server entra na sequência de setup da plataforma.
Problemas no Memory
Quando
search_entity conecta mas a entidade não existe no grafo.Knowledge sem resultados
Quando
search_knowledge conecta mas a busca volta vazia.