mcp-log-proxy: stdio JSON-RPC-Proxy für MCP-Debugging-Workflows
mcp-log-proxy, von Emicklei, ist ein lokales Entwicklerwerkzeug, das die Kommunikation zwischen MCP-Clients und -Servern offenlegt, sodass Ingenieure Protokollwechsel inspizieren können. Das Tool fängt JSON-RPC-Nachrichten ab und zeichnet sie auf, die während MCP-Sitzungen ausgetauscht werden, und erzeugt eine lesbare Spur zur Analyse und Fehlersuche. Zu den Schlüsselfunktionen gehören transparentes Proxying, Unterstützung für stdio-Transport und eine Go-basierte Implementierung, die die Ausführung leichtgewichtig hält. Es richtet sich an Software-Ingenieure und KI-Entwickler, die MCP-Integrationen in Desktop- und lokalen Serverumgebungen debuggen.
Sie können jede JSON-RPC-Nachricht erfassen, ohne den Protokollfluss zu verändern
mcp-log-proxy fungiert als transparentes Middleware, das zwischen Client und Server sitzt und den Nachrichtenverkehr zur Inspektion aufzeichnet. Entwickler erhalten eine chronologische Ansicht von Anfragen, Antworten, Benachrichtigungen und Toolaufrufen, was hilft, das Nachrichtenformat und die Argumentstruktur zu überprüfen. Der Proxy ändert die Protokolllogik nicht, sodass die erfassten Spuren die unveränderte Interaktion zwischen dem MCP-Client und dem Backend widerspiegeln.
Logging eignet sich am besten für stdio-basierte, lokale MCP-Verbindungen
Das Tool konzentriert sich auf die stdio-Transportebene, die der gängige lokale Transport für MCP-Implementierungen ist. Dies macht das Logging zuverlässig für lokale Desktop- und Server-Workflows, die Standard-Eingabe/Ausgabe verwenden, während andere Transporte weniger betont werden. Die Go-Implementierung wird als leichtgewichtig beschrieben, was niedrig-latente Proxyierung während Entwicklungs-Workflows unterstützt, in denen Reaktionsfähigkeit wichtig ist.
Installation und Integration fügen sich mit einfachen Befehlen in bestehende Entwickler-Workflows ein
Die Installation verwendet die Go-Toolchain und einen einzigen Installationsbefehl, was eine schnelle Einrichtung für Ingenieure ermöglicht, die Go verwenden. Die Integration besteht darin, den Serverbefehl in den Client-Konfigurationen vorzuschalten, um den Verkehr durch den Proxy zu leiten. Typische Nutzung passt in lokale Testumgebungen und CI-Schritte, die MCP-Server testen, ohne den Servercode zu ändern.
Lokale Protokolldateien bieten Sichtbarkeit auf der Host-Seite, erfordern jedoch operationale Handhabung
Standardmäßig schreibt der Proxy Protokolle in eine lokale Datei im Ausführungsverzeichnis, was den Teams direkte Kontrolle über die aufgezeichneten Daten auf dem Host gibt. Dies hält die Spuren auf der Entwicklermaschine für private Inspektion, jedoch schafft es auch einen operationale Bedarf für Rotation, Archivierung oder Indizierung, wenn Sitzungen lange laufen oder wenn mehrere Durchläufe große Dateien ansammeln.
Ein praktisches, inspectionsorientiertes Werkzeug für die MCP-Entwicklung
mcp-log-proxy ist eine pragmatische Option für Ingenieure, die während der lokalen MCP-Entwicklung und Fehlersuche lesbare Protokollverläufe benötigen. Sein passives Design begünstigt die passive Inspektion gegenüber aktiver Protokollmanipulation, sodass Teams, die Nachrichteninjektion oder umfassende Transportabdeckung benötigen, es mit ergänzenden Tracing-Tools kombinieren sollten. Für eine schnellere Analyse können Protokolle in einen JSON-bewussten Pager oder Indexer geleitet werden, um große Verläufe effizient zu durchsuchen und zu filtern.
Vorteile
Erfasst eingehende und ausgehende JSON-RPC-Nachrichten zur Inspektion
Für den stdio-Transport gebaut, der von lokalen MCP-Servern verwendet wird
Die Go-Implementierung hält den Laufzeitaufwand während des Proxyings gering.
Kann durch das Voranstellen des Serverbefehls in den Client-Konfigurationen eingefügt werden
Nachteile
Primärer Fokus auf die Nützlichkeit von stdio-Grenzen für SSE oder Remote-Transporte
Das passive Proxy-Design verhindert die aktive Nachrichteninjektion für Tests.
Die Standardprotokollierung in einer Datei erfordert manuelle Rotation oder Archivierung.
Die Gesetze zur Verwendung dieser Software variieren von Land zu Land. Wir ermutigen oder dulden die Verwendung dieses Programms nicht, wenn es gegen diese Gesetze verstößt. Softonic erhält möglicherweise eine Empfehlungsgebühr, wenn Sie auf die hier vorgestellten Produkte klicken oder sie kaufen.