What are you tunneling?
Works with any HTTP service on your machine

Expose localhost. Debug what happens next.

A public URL for anything running on your machine — webhooks, an MCP server, an API you're building. Inspect, replay and debug every request, solo or with your team.

$ curl -fsSL pipehero.app/install | sh

Works with Stripe, GitHub, Shopify webhooks — or a Streamable HTTP MCP server

Debug fromClaudeCursorCopilotWindsurfCodexZed
pipehero
$ pipehero start myapp --port 3000

  tunnel up   https://myapp.t.pipehero.applocalhost:3000
  inspect     http://127.0.0.1:4140

  POST /webhooks/stripe  200  24ms
  POST /webhooks/github  200  18ms
  GET  /health  200  3ms
  POST /webhooks/stripe  500  61ms
MCP server tunnel

Built an MCP server? Get it in front of a cloud client in one command.

A Streamable HTTP MCP server on localhost is invisible to Claude.ai and ChatGPT — they only run in the cloud, with no way to reach your machine. The same tunnel that already works for webhooks gives it a public HTTPS URL.

pipehero start myserver --port 3000 --long-requests

SSE doesn't stream through the tunnel yet, and requests default to a 30-second timeout — --long-requests opts the tunnel into 120 seconds instead, for tool calls that legitimately run long. Set once, remembered for every future run.

Debug with AI

Webhook tunnels your AI agent can actually use

Pipehero ships an MCP server, so your AI agent can list your tunnels, read captured webhooks, and replay them to localhost — no context-switching. Different from the tunnel above: this is Pipehero's own MCP, for debugging your webhook traffic — not exposing a server you built. MCP is an open standard, so it works with whatever you use:

Claude CodeClaude DesktopCursorWindsurfVS Code / CopilotZed
claude mcp add --transport http pipehero https://mcp.pipehero.app/mcp

“The last webhook to myapp returned 500 — read the payload and my handler and tell me why.”

“Fix it, then replay the webhook to confirm it works.”

Everything you need to tunnel & debug

Not just a tunnel — a full inspection and replay workflow built for the way developers actually work.

Public tunnels

A stable URL per project. Point Stripe, GitHub or any provider at it and receive real webhooks on your machine.

Live inspection

Every request as it lands — method, path, headers, body, status and latency — in a built-in local panel.

Replay & edit

Re-fire any request to localhost without waiting for the provider. Tweak the body first to test edge cases.

Live metrics

Connections, request rate and p50/p90 latency — ngrok-style — in your terminal and the web panel.

Built for teams

Share tunnels and request history across your org, with roles and reserved subdomains. Debug together, not over screenshots.

Signature checks

Verify Stripe / GitHub / Shopify signatures at the edge — every request gets a ✓/✗ badge, checked over the raw body before it hits your code.

MCP server tunnel

NEW

Expose a local Streamable HTTP MCP server to Claude.ai, ChatGPT or any cloud-only client — the same tunnel, pointed the other way.

From zero to receiving webhooks in seconds

1

Install

curl -fsSL pipehero.app/install | sh
2

Log in

pipehero login
3

Start a tunnel

pipehero start myapp --port 3000
4

Point your webhook

https://myapp.t.pipehero.app/webhooks
5

Inspect every request

Every webhook shows up live — method, path, headers, body, status and latency — with one-click replay to localhost.

Live tail · myapp live
POST/webhooks/stripe20024msReplay
POST/webhooks/github20018msReplay
GET/health2003msReplay
POST/webhooks/stripe50061msReplay

Simple pricing

Start free. Upgrade when you need more.

Free
$0
  • 1 tunnel
  • 5 req/s per tunnel
  • Live tail + local inspection
  • Replay to localhost
  • Offline capture (last ~50)
  • Basic signature verification
  • 3-day request history
  • MCP access
  • MCP server tunnelNEW
  • Email + chat support
Get started
ProPopular
$9/mo

Everything in Free, plus:

  • 3 tunnels
  • 20 req/s per tunnel
  • 30-day request history
  • Full offline capture
  • Advanced signature verification + alerts
  • AI fake-webhook generator
  • Failure alerts (email)
Get started
Team
$15/mo

Everything in Pro, plus:

  • Up to 5 members, then $5/seat/mo
  • Unlimited tunnels
  • 100 req/s per tunnel
  • Shared workspace, roles & invites
  • 90-day request history
  • Priority support
Get started

Plans are per workspace — each workspace is billed separately.

Stop guessing what your webhooks send.

Tunnel, inspect, replay. Get back to building.

Open the dashboard