
RETICLE
The Wireshark for the Model Context Protocol (MCP)
See what your agent sees.
Reticle intercepts, visualizes, and profiles MCP JSON-RPC traffic in real time โ designed for microsecond-level overhead.
Quick start ยท Install ยท Docs ยท Security ยท Contributing
What is Reticle?
Reticle is a proxy + UI for debugging MCP integrations:
- inspect raw JSON-RPC messages (requests / notifications / responses)
- correlate request โ response instantly
- profile latency and token estimates
- capture server stderr and crashes
- record sessions and export logs
Supported transports: stdio, Streamable HTTP, WebSocket, HTTP/SSE.
Documentation
All guides and deep dives are in the GitHub Wiki:
- Getting started
- CLI reference
- Client configuration
- Troubleshooting
- Architecture
- Security & privacy
- Development
- Exports
CLI overview
| Command | Purpose |
|---|---|
mcp-reticle run | Wrap stdio MCP servers and inspect traffic |
mcp-reticle proxy | Reverse proxy HTTP/SSE/WebSocket transports |
mcp-reticle ui | Launch the desktop UI |
mcp-reticle daemon | Headless telemetry hub |
Full details: CLI reference
Security & privacy
Reticle can capture tool inputs/outputs and server stderr. Treat recordings and exports as sensitive artifacts.
Recommended reading: Security & privacy
# npm
npm install -g mcp-reticle
# pip
pip install mcp-reticle
# Homebrew
brew install labterminal/mcp-reticle/mcp-reticleQuick start
1) Install
# npm
npm install -g mcp-reticle
# pip
pip install mcp-reticle
# Homebrew
brew install labterminal/mcp-reticle/mcp-reticle2) Wrap your MCP server (stdio)
Replace your MCP server command with mcp-reticle run --name <name> -- <command...>.
Example (Claude Desktop-style config):
{
"mcpServers": {
"filesystem": {
"command": "mcp-reticle",
"args": ["run", "--name", "filesystem", "--", "npx", "-y", "@modelcontextprotocol/server-filesystem", "/Users/me/work"]
}
}
}3) Launch the UI
mcp-reticle uiOptional: log-only mode (no UI)
mcp-reticle run --log -- npx -y @modelcontextprotocol/server-memoryOptional: proxy an HTTP-based MCP server
mcp-reticle proxy --name api --upstream http://localhost:8080 --listen 3001Installation
If you prefer building from source:
git clone https://github.com/labterminal/mcp-reticle.git
cd mcp-reticle
just buildNo common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MITโ you can use, modify, and redistribute it under that license's terms.
License
MIT โ see LICENSE.