Об этом проекте

Reticle называет себя «Wireshark для Model Context Protocol». Это прокси-сервер плюс настольный интерфейс, который перехватывает, визуализирует и профилирует трафик JSON-RPC между клиентом LLM и серверами MCP. Ключевые возможности: - Просмотр необработанных сообщений JSON-RPC (запросы, уведомления, ответы) - Мгновенное сопоставление пар запрос ↔ ответ - Профилирование задержек и оценка использования токенов - Захват stderr сервера и вывод при сбоях - Запись сессий и экспорт логов Поддерживаемые транспорты: stdio, Streamable HTTP, WebSocket и HTTP/SSE. Три команды CLI охватывают основные рабочие процессы: `mcp-reticle run` оборачивает серверы MCP через stdio для инспекции, `mcp-reticle proxy` выполняет обратное проксирование для транспортов HTTP/SSE/WebSocket, а `mcp-reticle ui` запускает настольный интерфейс. Доступен режим только логирования без UI, а также headless-команда `daemon`, выступающая как центр телеметрии. Установка возможна через npm, pip или Homebrew, либо сборка из исходников с помощью `just build`. Полная документация, включая архитектуру, рекомендации по безопасности, конфигурацию клиента, устранение неполадок и форматы экспорта, поддерживается в GitHub Wiki. Инструмент рассматривает записи и экспорт как чувствительные артефакты, поскольку они могут содержать входные и выходные данные инструментов. Проект распространяется под лицензией MIT.