Skip to content
Back to search
100
MCP live MCP 2025-06-18 streamable-http

io.github.pipehero/pipehero

io.github.pipehero/pipehero

Debug webhooks from your AI agent: inspect and replay captured webhooks on localhost.

Watch this dependency Share evidence report
Uptime
20.0%
5 direct probes · 30d
Response
808ms
last probe
Tools
25
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
25 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
25 items in total; 3 or more earns these points.
pass Describes itself 10/10
85 characters; more than 30 earns these points.

Tools · 25

list_tunnels

List the user's Pipehero tunnels and whether each is currently online.

list_requests

List recent webhooks/requests captured for a tunnel. Returns id, method, path, status and bodies.

get_request

Get the full request and response (headers + body) of one captured webhook by id.

replay_request

Replay a captured webhook to the user's localhost (the tunnel CLI must be running).

send_test_webhook

Send a generated test webhook to the user's localhost (the tunnel CLI must be running). Provide a `provider` (stripe, github, shopify, clerk, slack, resend, paddle, polar, lemonsqueezy) and optional `…

set_long_requests

Opt a tunnel into a 120-second ingress timeout instead of the 30-second default — for tool calls that legitimately run long, e.g. an MCP server exposed through the tunnel. Persists on the tunnel; pass…

set_ws_passthrough

Opt a tunnel into WebSocket passthrough, so an application-level WebSocket connection (e.g. a mobile/web app's own realtime feature) can be relayed to your localhost. Pro/Team plan required to enable;…

list_api_collections

List the workspace's API collections (saved endpoints with examples and environments). Start here to find a collection_id.

get_api_collection

Get one collection's folders, endpoints (id, method, path, name, version, example count) and environments (with their variables).

get_api_endpoint

Get one endpoint in full: description, parameters, headers, request body, saved response examples and its current `version`. Identify it by endpoint_id or by method + path.

create_api_collection

Create an empty API collection. Prefer import_api_spec when there is an OpenAPI file, and upsert_api_endpoint to fill it from the code.

upsert_api_endpoint

Document an endpoint: creates it, or updates the existing one for the same method + path. Use it whenever you add or change a route in the code, so the docs stay true. Only the fields you send change.…

add_api_example

Save a response example on an endpoint (for instance the 402 your handler returns for a declined card). Replaces the example with the same name, so it is safe to repeat.

delete_api_endpoint

Delete an endpoint and its examples. Use when the route no longer exists in the code. Cannot be undone.

import_api_spec

Import an OpenAPI 3.x document (as JSON), a Postman v2.x collection (JSON) or a curl command into a new collection, or into `collection_id`. All or nothing, and plan limits are checked first. Credenti…

export_api_collection

Export a collection as an OpenAPI 3.1 or Postman 2.1 document. Handy to read the whole API at once.

run_api_endpoint

Send an endpoint against an environment and return the real response (status, headers, body up to 20 KB). A `local` environment goes through the user's tunnel to their localhost (the CLI must be runni…

save_captured_request

Document a real request captured by a tunnel (get its id from list_requests). If an endpoint already covers the route, the response is added to it as an example; otherwise an endpoint is created from …

list_api_monitors

See which endpoints of a collection are checked on a schedule (Pro/Team monitors) and how they are doing: state (healthy, failing, blip, paused, waiting), the last check with its status, latency and e…

list_api_proposals

See what happened to the changes you proposed. Some workspaces review AI changes: your write tools then answer `pending_review` and change nothing until a teammate approves. This lists the latest prop…

check_api_drift

Compare a collection's docs with the real traffic a tunnel captured (Pro/Team). Returns routes nobody documented, status codes with no example, response or request fields missing from every example (o…

get_api_share_link

Get the shareable link of an endpoint (a read-only page with its docs, examples and latest run, secrets hidden), who can open it and who was invited. Use it to put the link in a PR, an issue or a mess…

share_api_endpoint

Create an endpoint's shareable link and return it. With no other arguments the link stays restricted: workspace members can open it (they sign in), which is enough for a PR or an internal message. Onl…

share_api_collection

Share a whole collection: every endpoint in it (including ones added later), with its examples and latest run, read-only and with secrets hidden. Environments are never shown and it can't be exported.…

list_api_runs

Recent runs of an endpoint (newest first, default 5): who/what was sent and what came back. Use to see what happened the last time it was run.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://mcp.pipehero.app/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "io.github.pipehero/pipehero": {
      "url": "https://mcp.pipehero.app/mcp",
      "transport": "streamable-http"
    }
  }
}