Labsco
MCP SERVER

MCP Reticle

by LabTerminal

Watch the JSON-RPC traffic between your client and an MCP server, each request paired with its response.

MCP Plumbing: Proxies, Registries & Inspectors
Summary
For the moment a server "just doesn't work".

MCP failures are usually opaque from inside the client: a tool returns nothing, or the model quietly stops using it, and there is no obvious place to look. Putting a proxy between the two turns that into an ordinary debugging session — you can see the malformed argument, the error the server printed to stderr, and how long each call actually took.

What it is

A proxy and desktop UI for debugging MCP integrations. You either wrap a stdio server's launch command with `mcp-reticle run`, or point `mcp-reticle proxy` at an HTTP-based server, and everything crossing the wire becomes inspectable in real time.

What you get
  • Raw JSON-RPC messages — requests, notifications and responses — with each request correlated to the response that answered it
  • Latency and token estimates per exchange, so an expensive tool shows up as a number rather than a hunch
  • Server stderr and crashes captured, instead of vanishing into the client's logs
  • Session recording and log export
  • Four entry points: `run` wraps a stdio server, `proxy` reverse-proxies an HTTP server, `ui` opens the desktop app, `daemon` runs a headless telemetry hub
  • A log-only mode with `--log` when you want the capture without the window
  • Coverage of stdio, Streamable HTTP, WebSocket and HTTP/SSE
Requirements

Install from npm (`npm install -g mcp-reticle`), PyPI (`pip install mcp-reticle`) or Homebrew; macOS, Linux and Windows are all listed. Nothing else — it sits in front of a server you already have. One caution from the project itself: recordings capture tool inputs, tool outputs and server stderr, so treat the exports as sensitive artefacts rather than ordinary logs.

Setup effort

One command — npm install -g mcp-reticle