Now with MCP — drive it from Claude Code & Cursor

See, intercept, and edit your HTTP traffic.
Built for humans and AI agents.

Reversee is an open-source reverse-proxy web debugger. Point your client at it and inspect every request and response — headers, bodies, timings — then rewrite or breakpoint them on the fly. And let AI agents do it too, over MCP.

Reversee inspecting HTTP traffic: a table of requests with methods, status codes and content types, and a JSON response body in the detail pane.

Everything you need to debug traffic

A focused, modern UI over a proxy that gets out of your way.

HTTP & HTTPS

Listen and forward on either protocol. HTTPS uses a locally generated root CA you trust once.

Traffic inspection

Method, path, status, content type, headers, request/response bodies (syntax-highlighted), and timings.

Interceptors

Rewrite requests or responses with a few lines of JavaScript — change headers, bodies, anything.

Breakpoints

Hold requests matching a URL pattern, edit the URL, headers, and body, then continue.

gRPC

Proxy native gRPC over HTTP/2 and decode every message — unary and streaming — into readable JSON from your .proto/.desc.

Redirect & host rewriting

Keep redirect chains and Host headers pointed back at the proxy so flows just work.

Copy as curl & export

Reproduce any captured request as a curl command, and export diagnostics in a click.

Debug gRPC, decoded

Turn on gRPC and Reversee runs an HTTP/2 listener (h2 via ALPN, or cleartext h2c). Import your .proto or compiled .desc and every message — unary and server/client/bidi streaming — is decoded to JSON, matched by method, with the grpc-status on each row.

Reversee decoding gRPC: a traffic table of gRPC calls with grpc-status, and a detail pane showing the request and response protobuf messages as JSON.

✨ Made for AI agents

Reversee ships an MCP server, so Claude Code, Cursor, or any MCP client can inspect and control the proxy. Agents can debug your traffic for you — or run Reversee headless as part of an automation.

One-line setup. Register the server with a single command — no config files.
Read-only by default. Tools like list_traffic and get_traffic_entry are always safe; starting/stopping the proxy needs an explicit opt-in.
Local & private. The bridge talks to the app over a token-authenticated local socket — never a network port.
Headless mode. reversee --headless --allow-mcp-control runs with no UI for agents and CI.
Always current. The app owns the tool catalog, so new tools reach agents automatically on app updates.

Claude Code

claude mcp add reversee -- npx -y reversee-mcp

Cursor — ~/.cursor/mcp.json

{
  "mcpServers": {
    "reversee": { "command": "npx", "args": ["-y", "reversee-mcp"] }
  }
}
Reversee's Connect AI dialog showing the Claude Code command and Cursor JSON, with copy buttons.

Get going in under a minute

Install, point your client at it, and watch the traffic.

Install & launch Reversee

Download a build, or brew install --cask galusben/reversee/reversee.

Set the listen and destination

e.g. listen on http:8080, forward to https://api.example.com. Click Start.

Send a request

curl http://localhost:8080/api/users — it appears in the table; click it to inspect.

Intercept, breakpoint, or hand it to an agent

Rewrite a response in JS, hold a request to edit it, or connect Claude Code to do it for you.

Install

Signed and notarized on macOS. Updates itself from GitHub Releases.

macOS — Homebrew

brew tap galusben/reversee
brew install --cask reversee

macOS / Linux — one-liner

curl -fsSL https://raw.githubusercontent.com/\
galusben/reversee/main/install.sh | bash

All downloads (incl. Windows) ↗