Debuggen warum ein MCP-Tool falsch aufgerufen wird
Wann einsetzen: Du hast ein Tool gebaut, und Claude ruft es immer wieder mit den falschen Argumenten auf.
Voraussetzungen
- Inspector läuft — npx -y @mcpjam/inspector (öffnet Browser auf localhost:6274)
- Dein MCP-Server — Bereit zum Starten via stdio-Befehl oder SSE-URL
Ablauf
-
Server verbindenIn the inspector UI, add a stdio server: command=node, args=[./dist/server.js].✓ Kopiert→ Tool-Liste erscheint mit Beschreibungen + Schemas
-
LLM-Ansicht lesenLook at the rendered description in the tool detail panel — that's exactly what the model sees.✓ Kopiert→ Mehrdeutigkeit erkennen ("id" sollte "task_id" sein, oder Beispiel fehlt)
-
Fehlverwendung reproduzierenOpen Chat tab. Send the user prompt that caused the failure. Watch the tool_use payload.✓ Kopiert→ Derselbe fehlerhafte Aufruf wie in Produktion
-
Beschreibung korrigieren, erneut testenUpdate the tool's description and example in your server code, restart, retry the same prompt.✓ Kopiert→ Diesmal korrekter Aufruf
Ergebnis: Konkrete Korrektur, gestützt auf evidenzbasierten Vorher-/Nachher-Vergleich.
Fallstricke
- Veraltetes Schema nach Server-Neustart gecacht — Im Server-Panel auf „Reconnect" klicken; der Inspector holt list_tools neu ab