Hooklistener's MCP server gives Claude Code, Codex CLI, and Cursor direct access to your webhook infrastructure. Create endpoints, wait for the next webhook to land, test email flows end to end, and get an AI diagnosis when a request fails — without leaving the terminal.
Every tool maps to a real Hooklistener action. Your AI assistant calls them automatically when you ask about webhooks, endpoints, automations, schedules, email flows, uptime, or stored data.
The server grew from 8 to 46 tools — see the changelog for what landed, or the full tool reference in the MCP documentation.
Create and manage webhook debugging endpoints
List all debug endpoints in your organization. See names, URLs, and request counts at a glance.
Create a new debug endpoint and get a unique webhook URL your services can send to.
Update an existing endpoint's properties — omitted fields stay unchanged.
+2 more: update_endpoint, delete_endpoint
Inspect, wait for, and replay webhooks
List captured webhooks for an endpoint. Filter by HTTP method or path.
Get full request details: headers, body, query params, and timing information.
Block until the next webhook arrives on an endpoint (up to 60s) — built for agent-driven end-to-end tests.
Replay a captured webhook to any target URL, like your local dev server.
+2 more: get_action_runs, delete_request
Build and manage action chains on your endpoints
Forward a templated payload to a downstream URL, with secret references and header templating.
Gate downstream actions with field/operator/value rules — or stop the chain on no match.
Run JavaScript in a sandboxed runtime (5s timeout) to transform requests into follow-up actions.
Change the status, headers, or body returned to the webhook caller.
List all automation actions configured on a debug endpoint.
Reorder the action chain by providing action IDs in the desired execution order.
+7 more: extract JSON, assign and store variables, create raw actions, update, reorder, and delete actions
Run HTTP jobs on a cron expression
List all scheduled HTTP jobs in your organization.
Create a scheduled HTTP job that hits a target URL on a cron expression like */5 * * * *.
Delete a scheduled HTTP job.
Manage encrypted credentials for actions and forwarding
List your organization's secrets — metadata only, values are never exposed.
Create an encrypted secret, referenced in action templates via {{ SECRET_NAME }}.
Delete a secret from your organization.
Store and retrieve key-value data across workflows
Retrieve a datastore entry by key, with optional namespace scoping.
Create or update a datastore entry with any JSON value.
Delete a datastore entry by key and namespace.
List datastore entries with optional namespace and prefix filters.
Monitor your API health and availability
List all uptime monitors in your organization with their current status.
Get uptime percentage, average response time, and recent check results.
Create a new uptime monitor to track the availability of a URL.
+2 more: update_monitor, delete_monitor
Test email flows end to end with disposable inboxes
Create an inbound email inbox and get back a generated email address.
List the inbound emails captured by an inbox.
Get full details — subject, sender, body — for a captured email.
Block until an email arrives in an inbox (up to 60s) — verify signup and notification flows in one call.
+1 more: list_inboxes
Let AI explain what happened to your webhooks
Get a health verdict for a captured request with findings across its response, automation runs, and forwarding attempts — plus suggestions.
Compare 2-5 captured requests on an endpoint with AI-assisted analysis. Available on paid plans.
See how developers use the MCP server to run end-to-end webhook tests, verify email flows, diagnose failures, and set up infrastructure — all from their AI assistant.
Agentic testing without polling loops: your AI triggers an action in your app, then calls wait_for_request to block until the webhook lands — up to 60 seconds. The test passes or fails in a single conversation, and you see the actual payload your code sent.
Need to prove your app actually sends the welcome email? Ask your AI to create an email inbox, sign up with the generated address, and block on wait_for_email until the message arrives. Email inboxes are a paid-plan feature.
When a request 500s, you don't have to piece together logs yourself. diagnose_request analyzes the captured response, body, automation runs, and forwarding attempts, then returns a health verdict with findings and concrete suggestions.
Starting a new integration? Ask your AI to create a debug endpoint and an uptime monitor in one conversation. Get back a webhook URL and health monitoring without touching the dashboard.
Pick your AI tool, connect with OAuth or an API key, and start using webhook tools immediately.
# OAuth 2.0 (recommended) — signs in via browser automatically
claude mcp add --transport http hooklistener https://app.hooklistener.com/api/mcp
# Or use an API key (legacy)
claude mcp add --transport http hooklistener https://app.hooklistener.com/api/mcp \
--header "Authorization: Bearer hklst_your_api_key_here"
# Add --scope project to share with your team (writes to .mcp.json)
# Add --scope user for all your projects
# Run /mcp to verify the server appearsPrerequisites: A Hooklistener account. OAuth 2.0 handles authentication automatically — just sign in when prompted. It works in any MCP client that supports remote server auth. For legacy API key authentication, generate one from Organization Settings > API Keys.
For detailed setup instructions, see our step-by-step guide for AI coding assistants or the MCP setup docs.
Everything you need to know about using the MCP server
Have more questions about the MCP server?
Read the full MCP documentationConnect your AI coding tool to Hooklistener in under a minute. 46 tools for endpoints, automations, schedules, requests, email testing, uptime, and storage — all from the terminal.
Free tier available • No credit card required • Setup in under a minute • Read the docs