🐞 Nachrichten-Debugger

Ein kompletter Ablauf vom Prompt bis zur Antwort – mit echten JSON-RPC-Nachrichten, Schritt für Schritt. Wer gerade spricht, leuchtet. Umschaltbar zwischen der Legacy-Revision 2025-11-25 (initialize-Handshake, so sprechen die eigenen Server mit SDK 1.x) und der aktuellen, zustandslosen Revision 2026-07-28. Alle Daten sind synthetisch; Argumente werden live mit Ajv gegen das Schema geprüft.

1 / 18
🧑
Nutzer
Mensch
🗣️ spricht
🖥️
Host
z. B. Claude Code
👂 hört
🧠
LLM
Sprachmodell
🔌
MCP-Client
im Host, 1 je Server
🛠️
MCP-Server
mcp-translate
🌐
Externe API
Übersetzungs-Web-App

📈 Sequenzdiagramm

Klick auf einen Pfeil springt dorthin · Tastatur ← →
1. Prompt2. spawn node index.js3. initialize4. initialize ✓5. initialized6. tools/list7. tools[…]8. Prompt + Tools9. tool_use10. Erlauben?11. tools/call12. POST /api/translate.php13. 200 OK14. result.content15. tool_result16. Text17. Antwort18. stdin schließen
── Anfrage/Aufruf- - - Antwort, Prozess, Rückfrage
Schritt 1NutzerHostNutzer-Interaktion

Der Nutzer stellt eine Frage

Der Host (z. B. Claude Code) nimmt die Eingabe entgegen. Er ist die Anwendung, die das Modell und alle MCP-Verbindungen verwaltet.

Eingabe
{
  "role": "user",
  "content": "Übersetze bitte: „Dzień dobry, jak się masz?“"
}

🔄 Lebenszyklus

GetrenntopenVerbundeninitialize →Initialisierung← ErgebnisAushandlung fertiginitialized →Betriebstdin zuBeendet

Getrennt: Noch kein Transport. Bei stdio startet der Client den Server als Unterprozess.