Depurar por qué tu herramienta MCP se está llamando incorrectamente
Cuándo usarlo: Publicaste una herramienta y Claude sigue llamándola con argumentos incorrectos.
Requisitos previos
- Inspector en ejecución — npx -y @mcpjam/inspector (abre el navegador en localhost:6274)
- Tu servidor MCP — Tenlo listo para lanzar mediante comando stdio o URL SSE
Flujo
-
Conectar el servidorIn the inspector UI, add a stdio server: command=node, args=[./dist/server.js].✓ Copiado→ La lista de herramientas aparece con descripciones + esquemas
-
Leer la vista del LLMLook at the rendered description in the tool detail panel — that's exactly what the model sees.✓ Copiado→ Identificas la ambigüedad («id» debería ser «task_id», o falta un ejemplo)
-
Reproducir el uso incorrectoOpen Chat tab. Send the user prompt that caused the failure. Watch the tool_use payload.✓ Copiado→ La misma llamada incorrecta que viste en producción
-
Corregir la descripción y volver a probarUpdate the tool's description and example in your server code, restart, retry the same prompt.✓ Copiado→ Llamada correcta esta vez
Resultado: Corrección concreta respaldada por un antes/después basado en evidencia.
Errores comunes
- Esquema obsoleto en caché después de reiniciar el servidor — Haz clic en «Reconnect» en el panel del servidor; el inspector vuelve a obtener list_tools