
Hooklistener
com.hooklistenerPublished by hooklistener.comOfficial publisherv1.0.1Updated Oct 24, 2026
Webhook, email, WebSocket and tunnel testing for AI agents: capture, wait, verify, replay.
Overview
Hosted MCP server that lets an AI agent create webhook URLs, wait for and verify incoming requests, and replay them to localhost.
- What you can do
- Create and manage webhook endpoints, alerts and anomaly checks, and mock response rules and request threads for them. Wait for, list, search, inspect and diagnose captured requests, including retry investigation. Verify signatures (Stripe, GitHub, Slack), validate payloads against JSON Schema, diff requests, and replay or forward them to localhost with edits and re-signing. Save requests as replay cases and suites and run them against an endpoint. Create real-time endpoints (WebSocket, Socket.IO, MQTT, SSE) and wait for or send messages. Create email inboxes and wait for and read messages, plan localhost tunnels, run uptime monitors, and manage secrets and tasks.
- When to use it
- Useful when an agent is building or debugging integrations that receive webhooks, email or real-time messages and needs a public URL, captured traffic, signature checks and replay against a local server. Also fits testing signup email flows and monitoring endpoint uptime.
- Requirements
- Remote Streamable HTTP endpoint; nothing to install locally. OAuth 2.1 with PKCE and dynamic client registration, requesting the full_access or read_only scope; a Hooklistener API key can be sent as a Bearer token for clients without OAuth. Works on every plan including Free, and a temporary webhook URL can be created without an account.
Installation
In SourceWeft
- Open Hooklistener in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.hooklistener%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"hooklistener": {
"type": "http",
"url": "https://app.hooklistener.com/api/mcp"
}
}
}README
Hooklistener MCP Server
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.
- Endpoint:
https://app.hooklistener.com/api/mcp - Transport: Streamable HTTP. Nothing to install or run locally.
- Auth: OAuth 2.1 with PKCE and dynamic client registration. Clients request
full_accessorread_only. A Hooklistener API key (hklst_…) also works as a Bearer token for clients without OAuth. - Tools: 67, in 7 toolsets. A new workspace lists 26 of them (every webhook tool plus the tool that starts each other product); a toolset appears once you use that product. Send
x-hooklistener-toolsets: allto list everything. - Plans: works on every plan, including Free.
This repository holds the setup instructions and the MCP Registry entry (server.json). The server itself is operated by Hooklistener.
Connect your client
Claude Code
Then run /mcp in Claude Code, select hooklistener and sign in with your browser. Full guide
Codex
Cursor
.cursor/mcp.json:
VS Code (GitHub Copilot)
.vscode/mcp.json:
Claude.ai and Claude Desktop
Customize → Connectors → + → Add custom connector → paste https://app.hooklistener.com/api/mcp → Add → Connect. Full guide
Cline
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.
Other clients
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.
What your agent can do
Every tool has a title and read-only/destructive annotations. Full reference: docs.hooklistener.com/mcp/available-tools
Example prompts
- "Create a Hooklistener endpoint for Stripe, trigger a test checkout, and wait for
checkout.session.completed." - "Verify that webhook's signature with my Stripe secret, then replay it to
http://localhost:3000/webhooks, re-signed." - "Create an inbox, sign up with it on staging, and read me the verification code from the email."
- "Save the last three webhooks as a replay suite and run it against localhost after my fix."
Safety
- Read-only access: request the
read_onlyscope and the agent can search, wait for, diff, validate and diagnose traffic, but can't create, edit, delete, replay, forward or send anything. - Deletes are two-step: preview with
dry_run, then confirm. - Replays and forwards need an idempotency key, so a retried call never sends a webhook twice.
- Credentials are masked in tool results: common secrets in headers, cookies, query strings and JSON bodies.
- Data is scoped to your organization and hosted in Europe.
No account yet?
Agents can create a temporary webhook URL without an account, which the user can claim later. See app.hooklistener.com/llms.txt.
Links
- Website: https://www.hooklistener.com/mcp
- Docs: https://docs.hooklistener.com/mcp/overview
- Webhook MCP servers compared: https://www.hooklistener.com/compare/webhook-mcp-servers
- Privacy: https://www.hooklistener.com/privacy
- Support: [email protected]
Source: README.md at commit d0b5ef0
Tools
0Version history
2- v1.0.1LatestSep 27, 2026
- v1.0.0Sep 26, 2026
Score
75% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.