Webhook, email, WebSocket and tunnel testing for AI agents: capture, wait, verify, replay.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Hosted MCP server that lets AI coding agents test webhooks end to end: create a public webhook URL, wait for the webhook to arrive, verify its signature, and replay it to localhost. The same server also covers email inboxes, WebSocket/Socket.IO/MQTT/SSE endpoints, localhost tunnels and uptime monitors.
https://app.hooklistener.com/api/mcpfull_access or read_only. A Hooklistener API key (hklst_β¦) also works as a Bearer token for clients without OAuth.x-hooklistener-toolsets: all to list everything.This repository holds the setup instructions and the MCP Registry entry (server.json). The server itself is operated by Hooklistener.
Then run /mcp in Claude Code, select hooklistener and sign in with your browser. Full guide
.cursor/mcp.json:
.vscode/mcp.json:
Customize β Connectors β + β Add custom connector β paste https://app.hooklistener.com/api/mcp β Add β Connect. Full guide
Cline documents bearer-token headers for remote servers, so use a Hooklistener API key (paid plans, created at Organization Settings β API Keys). In cline_mcp_settings.json:
Agents installing the server for you can follow llms-install.md.
Step-by-step guides: ChatGPT Β· Gemini CLI Β· Windsurf Β· Zed Β· OpenCode Β· Grok (xAI API)
Any MCP client that supports Streamable HTTP can connect with the endpoint above.
| Category | Examples |
|---|---|
| Debug endpoints | create_endpoint, get_endpoint, list_endpoint_anomalies, set_endpoint_alerts |
| Captured requests | wait_for_request, list_requests (list or search), get_request, diagnose_request, investigate_request_retries |
| Verify, compare and replay | verify_request_signature (Stripe, GitHub, Slack), validate_request (JSON Schema), diff_requests, replay_request (replay or forward, edit the body and re-sign) |
| Mock responses | create_response_rule, test_response_rules |
| Request threads | set_thread_rule, list_request_threads |
| Replay cases and suites | save_request_case, run_endpoint_cases, wait_for_case_run |
| Real-time endpoints | create_realtime_endpoint (WebSocket, Socket.IO, MQTT, SSE), wait_for_realtime_message, send_realtime_message |
| Email inboxes | create_inbox, wait_for_email, get_email |
| Localhost tunnels | plan_tunnel_action, replay_tunnel_capture |
| Uptime monitors | create_monitor, get_monitor_status |
| Secrets and tasks | create_secret, cancel_task |
Every tool has a title and read-only/destructive annotations. Full reference: docs.hooklistener.com/mcp/available-tools
checkout.session.completed."http://localhost:3000/webhooks, re-signed."read_only scope and the agent can search, wait for, diff, validate and diagnose traffic, but can't create, edit, delete, replay, forward or send anything.dry_run, then confirm.Agents can create a temporary webhook URL without an account, which the user can claim later. See app.hooklistener.com/llms.txt.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/hooklistener-2)<a href="https://allmcps.com/mcp/hooklistener-2"><img src="https://allmcps.com/api/badge/hooklistener-2?style=directory" alt="Hooklistener on AllMCPs" /></a>