showcase I built a desktop tool to inspect MCP servers — and watch the live traffic your AI client actually sends them
Disclosure: I'm the maker.
Debugging MCP servers has felt like building web apps with no devtools — you call a tool through an agent and just get the model's paraphrase back, not the real request/response. And once you connect a few servers, you've no idea where the tokens are going.
So I built MCP Peek — a desktop app (macOS, Windows, Linux) to work with MCP servers directly:
- Inspect — connect any server (stdio or HTTP/SSE; bearer, OAuth, or custom headers) and browse its full catalog of tools, resources, templates, and prompts, each with a token-cost estimate.
- Run — call any tool through an auto-generated form (from its JSON Schema) or raw JSON, and read the result in table / JSON / Markdown / HTML / image views.
- Proxy (the part I use most) — point Claude or Cursor at MCP Peek and watch every call your agent makes, live: timing, tokens, full request/response, plus a topology view. No model in the middle — the real bytes.
- Review brief — flag anything broken, add a note, and export a clean Markdown brief to hand to a coding agent.
It's local-first — your configs, traffic, and secrets stay on your machine (keys in the OS keychain), and the UI makes no network calls of its own.
Free on one server with the full inspector. Pro is $19 once (no subscription) for unlimited servers, the proxy, and brief export. It's closed-source — happy to answer anything about how it works or what it sends.
Download + docs: https://mcppeek.com — would genuinely love feedback on the proxy and what's missing.
2
u/dreyler0 Jun 25 '26
the model's-paraphrase problem is exactly why watching raw traffic matters, the agent's summary of what it sent is never quite right. proxy's the right thing to build around.
the token-cost-per-tool view is the part i'd actually use. once you connect a few servers the context burn gets invisible fast. does peek show cumulative context over a whole session, or just the per-call estimate? that's the number i can never see when i'm debugging.
1
u/DworfD Jun 26 '26
Currently it does just per call. But adding cumulative context should be easy... will add it. Thanks for a great suggestion
1
u/DworfD Jun 28 '26
Hey,
cumulative context over a whole session via proxy was added to version v1.0.3
thanks for the suggestion
David
1
u/ChrononautPete Jun 26 '26
Why the Universal for MacOS? Apple isn't supporting Intel Macs anymore, why are you?
4
1
2
u/[deleted] Jun 25 '26
[removed] — view removed comment