Depurar por que sua tool MCP está sendo chamada errada
Quando usar: Você publicou uma tool e o Claude continua chamando-a com argumentos errados.
Pré-requisitos
- Inspector rodando — npx -y @mcpjam/inspector (abre o navegador em localhost:6274)
- Seu servidor MCP — Tenha-o pronto para iniciar via comando stdio ou URL SSE
Fluxo
-
Conectar o servidorIn the inspector UI, add a stdio server: command=node, args=[./dist/server.js].✓ Copiado→ Lista de tools aparece com descrições + esquemas
-
Ler a visão do LLMLook at the rendered description in the tool detail panel — that's exactly what the model sees.✓ Copiado→ Identifique a ambiguidade («id» deveria ser «task_id», ou exemplo faltando)
-
Reproduzir o uso incorretoOpen Chat tab. Send the user prompt that caused the failure. Watch the tool_use payload.✓ Copiado→ Mesma chamada errada que você viu em produção
-
Corrigir a descrição e testar novamenteUpdate the tool's description and example in your server code, restart, retry the same prompt.✓ Copiado→ Chamada correta desta vez
Resultado: Correção concreta com um antes/depois baseado em evidências.
Armadilhas
- Esquema desatualizado no cache após reiniciar o servidor — Clique em «Reconnect» no painel do servidor; o inspector rebusca list_tools