78trust / 100

Hookden

by hookden.pages.dev in Security & trust

MCP serverPassing, checked 6 h ago

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

https://hookden.pages.dev/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
412 ms typical, 468 ms slowest 5%
Last check
6 h ago
Next check
in 51 min

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "hookden": {
      "type": "http",
      "url": "https://hookden.pages.dev/mcp"
    }
  }
}

7 tools

  • 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 wai

  • 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.

  • 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).

  • 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

  • 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_c

  • 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

  • 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 (Se

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
6 h agoPassed200412 ms
14 h agoPassed200478 ms
23 h agoPassed200357 ms
32 h agoPassed200468 ms
41 h agoPassed200327 ms
2 days agoPassed200461 ms