À propos du projet

Reticle se décrit comme "le Wireshark du Model Context Protocol". Il s'agit d'un proxy associé à une interface graphique de bureau qui intercepte, visualise et profile le trafic JSON-RPC MCP entre un client LLM et des serveurs MCP. Fonctionnalités clés : - Inspecter les messages JSON-RPC bruts (requêtes, notifications, réponses) - Corréler instantanément les paires requête ↔ réponse - Profiler la latence et estimer l'utilisation des tokens - Capturer les sorties stderr et crash du serveur - Enregistrer des sessions et exporter les journaux Les transports pris en charge incluent stdio, HTTP streamable, WebSocket et HTTP/SSE. Trois commandes CLI couvrent les principaux workflows : `mcp-reticle run` encapsule les serveurs MCP stdio pour inspection, `mcp-reticle proxy` reverse-proxie les transports HTTP/SSE/WebSocket, et `mcp-reticle ui` lance l'interface graphique. Un mode journalisation seule sans interface graphique est disponible, ainsi qu'une commande io pour inspection, `mcp-reticle proxy` reverse-proxie les transports HTTP/SSE/WebSocket, et `mcp-reticle ui` lance l'interface graphique. Un mode journalisation seule sans interface graphique est disponible, ainsi qu'une commande `daemon` sans interface agissant comme hub de télémétrie. L'installation s'effectue via npm, pip ou Homebrew, ou par compilation depuis les sources avec `just build`. La documentation complète, incluant architecture, conseils de sécurité, configuration client, dépannage et formats d'exportation, est maintenue dans le Wiki GitHub. L'outil considère les enregistrements et exports comme des artefacts sensibles car ils peuvent contenir des entrées et sorties d'outils. Le projet est sous licence MIT.