mcpbeat Sign in

Hookden MCP Server

by pages-hookden Your server? Claim it
answering

Hookden is answering right now. Last checked 2 min ago. It exposes 7 tools.

Webhook capture bins for agents: get a URL, wait for webhooks, set replies, verify signatures.

Uptime history 20 days of history · worst day 91%
20 days agonow
97.8%
Uptime 24h
90 of 92 checks
7
Tools
read from the server
498 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 6

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 August 2026. No other catalogue keeps this.

31 Aug 2 tools appeared set_response, verify_signature
31 Aug a tool changed version2 times that day
30 Aug a tool appeared send_test_webhook
30 Aug a tool changed version
and 1 more, back to 30 August 2026

Hookden does not always answer

Over the last week it answered 97.5% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add hookden --transport http https://hookden.pages.dev/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "hookden": {
      "url": "https://hookden.pages.dev/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.hookden]
url = "https://hookden.pages.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "hookden": {
      "url": "https://hookden.pages.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "hookden": {
      "url": "https://hookden.pages.dev/mcp"
    }
  }
}

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

bin
create_bin
Create a new webhook capture bin. Returns a public capture_url — point any webhook (Stripe, GitHub, Slack, your own service…) at it and every request sent there (any method, any subpath, headers + raw body) is stored. Then read what arrived with list_captures, get_capture, or wait_for_capture. Anonymous bins keep requests ~24h. No auth needed.
capture
get_capture
Get one captured request in full: method, path, query, every header, and the body. Binary bodies are returned base64-encoded (up to 8KB, with a URL for the raw bytes).
captures
list_captures
List requests captured by a bin, oldest first. Compact summaries (id, method, path, time, content-type, body size, signature status). Use get_capture for full headers/body. Pass `after` (a capture id) to only see newer captures.
response
set_response
Configure what a bin replies to webhook senders: HTTP status, content-type, body, custom response headers, optional delay. Body and header values support {{…}} templates rendered per-request from the INCOMING delivery — {{body.challenge}}, {{query.hub.challenge}}, {{header.x-hook-secret}}, {{hmac_sha256 body.plainToken YOUR_SECRET}} — so a bin can pass provider verification handshakes with zero code: Slack URL verification (body {{body.challenge}}), Zoom CRC (JSON with the hmac_sha256 helper), Meta/WhatsApp GET echo (text/plain {{query.hub.challenge}}), Strava (JSON {"hub.challenge":"{{query.hub.challenge}}"}), Asana (response header X-Hook-Secret: {{header.x-hook-secret}}). Only the fields you pass change; everything else keeps its current value. Works on bins created via create_bin by this same client; the incoming request is still captured in full either way.
send
send_test_webhook
Simulate a webhook delivery into a bin — no external sender or HTTP client needed. Seeds one realistic, clearly-labeled sample capture (default: a GitHub push event) and returns it in full, so you can exercise the whole loop (create_bin → send_test_webhook → list_captures / get_capture) entirely from MCP. Pass `example` to pick a provider payload from the /examples library (e.g. "stripe-payment-intent-succeeded", "slack-event-callback", "shopify-order-created"). Sample captures are marked as simulated and never count as real webhook traffic.
verify
verify_signature
Verify a webhook signature against a secret — 25 provider-exact schemes plus a generic HMAC mode, the same engine that computes ✓/✗ badges on captures. Covers HMAC-SHA256 (GitHub, Stripe, Svix/Standard Webhooks, Shopify-style base64, URL-signing Square/HubSpot/Trello…), ECDSA (SendGrid), RSA (Kick) and HMAC-MD5 (Patreon). Pass the scheme, the secret, the delivery's headers, and the BYTE-EXACT raw body (body_base64 for binary). The secret is used only for this one in-memory computation — never stored or logged. No bin needed. If verification fails, the #1 cause is a re-serialized body: point the real webhook at a capture bin (create_bin) to get the true raw bytes first.
wait
wait_for_capture
Block until the next request arrives at a bin (or a timeout passes), then return it in full. Ideal flow: create_bin → configure the webhook sender → trigger it → wait_for_capture. If `after_id` is omitted, waits for the next capture after "now". Returns timed_out:true instead of erroring when nothing arrives.

Endpoints

URLTransportStateLatencyChecked
https://hookden.pages.dev/mcp streamable-http answering 625 ms 2 min ago

Alternatives to Hookden

same job, measured the same way
Otterkit
by useotterkit

Tunnels and webhooks for AI agents: capture, await, verify, replay, and send signed test events.

117 installs/wk local only
Webhook AI MCP
by csoai-org

Webhook Ai tools for AI agents. Capabilities: validate webhook signature, log webhook event, replay

141 installs/wk local only
Hooksense
by ozers

Webhook & callback layer for AI agents: create a URL, wait_for_callback, and verify over MCP.

26 installs/wk local only
webhook.co
by webhook

Receive, inspect, replay and deliver webhooks — with signature verification and agent triggers.

answering
Groupdocs Signature MCP
by groupdocs-signature

MCP server for GroupDocs.Signature — sign, search and verify document signatures via AI agents.

local only
WebhookTest.net
by webhooktest

Anonymous webhook capture, inspection, waiting, and response configuration for AI agents.

8 tools answering
Webhook Studio
by webhook-studio

Keyless webhook endpoints: capture, wait, replay, forward, and generate types from real traffic.

17 tools answering
C
Webhook Signature Fixture Lab
by mcpscores

Generates deterministic webhook HMAC-SHA256 fixtures and optionally verifies a supplied signature...

1 tools answering

Hookden — questions

Answers built from our own checks of this server.

What can Hookden do?
It exposes 7 tools, read directly from the server on our last check. Among them: create_bin, get_capture, list_captures, send_test_webhook, set_response, verify_signature and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Hookden working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 90 of 92 checks got a reply (97.8%), average response time 498 ms. The bar chart above shows every period we have measured.
How do I connect Hookden?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Hookden need an API key?
No. Hookden completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Hookden?
It answers our handshake in 498 ms on average, which is faster than 29% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.