Openhook
by openhook.dev in Developer tools
Webhook, email and DNS inboxes for AI agents to capture callbacks and test integrations.
https://openhook.dev/mcp
Last 30 days
Status and outage history ยท Atom feed
- Uptime
- 100%
- Response time
- 170 ms typical, 170 ms slowest 5%
- Last check
- 2 h ago
- Next check
- in 4 h
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"openhook": {
"type": "http",
"url": "https://openhook.dev/mcp"
}
}
}29 tools
- server_status
Inspect native storage, retention, and enabled capture transports.
- create_webhook
Create an inbox. Save its private token; share only public capture addresses. A hosted Pro account_key creates a persistent owned inbox.
- get_hosted_inboxes
Hosted only: list your persistent inboxes and usage using a private account agent key.
- access_hosted_inbox
Hosted only: issue a private inbox token for an inbox you own. Keep the returned token private.
- configure_webhook
Set HTTP responses and optional SHA256 HMAC verification, preserving unspecified fields.
- get_webhook_info
Read addresses, expiry, response settings, and retained event count.
- get_webhook_email
Read the email address, available when this deployment runs SMTP.
- register_github_webhook
Create a signed GitHub repository subscription and native inbox. Requires webhook-write permission.
- register_stripe_webhook
Create a signed Stripe webhook endpoint and native inbox. Provider credentials are not stored.
- register_linear_webhook
Create a signed Linear subscription and native inbox. Requires admin scope; optional team filter.
- unregister_webhook
Remove the registered provider subscription and permanently delete its native inbox and events.
- delete_webhook
Permanently delete this inbox and its stored events.
- rotate_webhook_token
Revoke the old private token and return a new one; capture addresses stay unchanged.
- get_webhook_requests
Read events with pagination or a durable sequence cursor.
- get_webhook_activity
Read durable receipt and mutation history with a cursor. Bodies and secrets are excluded.
- search_requests
Search captured bodies, URLs, and headers for a literal substring.
- get_request
Read a complete event; omit request_id to inspect the newest one.
- update_request
Annotate an event without changing its original captured body.
- download_request_file
Retrieve exact captured bytes as base64, including binary bodies or raw MIME.
- delete_request
Permanently delete one event belonging to this inbox.
- delete_all_requests
Clear stored events, keeping the inbox's addresses and settings.
- export_webhook_data
Export a bounded page of full events; resume with next_since. Browser export streams the entire inbox.
- wait_for_request
Wait up to 120 seconds; pass next_since when reconnecting to avoid missing events.
- wait_for_email
Wait for an email received by Openhook's SMTP listener.
- send_requests
Create up to ten marked test HTTP events in this inbox.
- extract_links_from_request
Extract HTTP links and verification codes without visiting the URLs.
- generate_oob_payloads
Read callback addresses for authorized out-of-band testing.
- check_for_callbacks
Check for callbacks newer than a sequence cursor without waiting.
- respond_to_next_request
Respond to the next request using ?openhook_wait=1, within its 20-second response window.
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 170 ms |
| 11 h ago | Passed | 200 | 972 ms |