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

Webhooks, debugged by AI.

AI-powered webhook tunnels — inspect, explain and replay every request in real time. Also works for an MCP server or any other HTTP service on your machine.

$ 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.

Realtime WebSocket tunnel

NEW

Tunnel your own app's WebSocket connection to localhost — test a real iOS/Android build against your machine over HTTPS, from anywhere. Pro/Team.

From zero to running in seconds

1

Install

curl -fsSL pipehero.app/install | sh
2

Log in

pipehero login

Start a tunnel

pipehero start myapp --port 3000
now pick what you're building
Webhooks

Point your webhook

Add the public URL to your provider's webhook settings — Stripe, GitHub, Shopify or any HTTP source.

$ pipehero start myapp --port 3000
tunnel up https://myapp.t.pipehero.app
POST/webhooks/stripe20024msReplay
POST/webhooks/stripe50061msReplay
MCP server tunnel

Expose your own MCP server

A Streamable HTTP MCP server on localhost is invisible to Claude.ai and ChatGPT. Same tunnel, pointed the other way.

$ pipehero start myserver --port 3000 --long-requests
tunnel up https://myserver.t.pipehero.app
POST/mcp20012ms
POST/mcp20034ms
Realtime

Test your app on a real device

Same tunnel, WebSockets included — point your iOS/Android build at a real HTTPS URL and reach your machine's localhost. Pro/Team.

$ pipehero start myapp --port 3000 --realtime
tunnel up https://myapp.t.pipehero.app
WS/socket101now
text
text

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 tunnel
  • 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)
  • Realtime WebSocket tunnelNEW
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