Déboguer pourquoi votre outil MCP est appelé avec les mauvais arguments
Quand l'utiliser : Vous avez livré un outil, et Claude continue de l'appeler avec de mauvais arguments.
Prérequis
- Inspector en cours d'exécution — npx -y @mcpjam/inspector (ouvre le navigateur sur localhost:6274)
- Votre serveur MCP — Prêt à lancer via commande stdio ou URL SSE
Déroulement
-
Connecter le serveurIn the inspector UI, add a stdio server: command=node, args=[./dist/server.js].✓ Copié→ La liste des outils apparaît avec descriptions + schémas
-
Lire la vue du LLMLook at the rendered description in the tool detail panel — that's exactly what the model sees.✓ Copié→ Repérer l'ambiguïté ("id" devrait être "task_id", ou exemple manquant)
-
Reproduire le mauvais usageOpen Chat tab. Send the user prompt that caused the failure. Watch the tool_use payload.✓ Copié→ Le même mauvais appel que vous avez vu en production
-
Corriger la description, retesterUpdate the tool's description and example in your server code, restart, retry the same prompt.✓ Copié→ Appel correct cette fois
Résultat : Correction concrète étayée par un avant/après factuel.
Pièges
- Schéma périmé mis en cache après redémarrage du serveur — Cliquer sur «Reconnect» dans le panneau serveur ; l'inspector re-interroge list_tools