프로젝트 소개

Reticle은 스스로를 "Model Context Protocol을 위한 Wireshark"이라고 부릅니다. LLM 클라이언트와 MCP 서버 간의 MCP JSON-RPC 트래픽을 가로채고, 시각화하며, 프로파일링하는 프록시와 데스크톱 UI입니다. 주요 기능: - 원시 JSON-RPC 메시지 검사(요청, 알림, 응답) - 요청 ↔ 응답 쌍 즉시 매칭 - 지연 시간 프로파일링 및 토큰 사용량 추정 - 서버 stderr 및 크래시 출력 캡처 - 세션 기록 및 로그 내보내기 지원되는 전송 방식에는 stdio, Streamable HTTP, WebSocket, HTTP/SSE가 포함됩니다. 세 가지 CLI 명령어가 주요 워크플로를 다룹니다: `mcp-reticle run`은 검사를 위해 stdio MCP 서버를 래핑하고, `mcp-reticle proxy`는 HTTP/SSE/WebSocket 전송을 역방향 프록시하며, `mcp-reticle ui`는 데스크톱 인터페이스를 실행합니다. UI 없이 로그 전용 모드를 사용할 수 있으며, 헤드리스 `daemon` 명령은 원격 측정 허브 역할을 합니다. 설치는 npm, pip, Homebrew를 통해 가능하거나, `just build`를 사용하여 소스에서 빌드할 수 있습니다. 아키텍처, 보안 지침, 클라이언트 구성, 문제 해결 및 내보내기 형식을 포함한 전체 문서는 GitHub Wiki에서 관리됩니다. 이 도구는 기록 및 내보내기를 도구 입력과 출력을 포함할 수 있는 민감한 아티팩트로 취급합니다. 이 프로젝트는 MIT 라이선스를 따릅니다.