Openhook
Server Details
Webhook, email and DNS inboxes for AI agents to capture callbacks and test integrations.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- openhook-dev/openhook-inbox
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
29 toolsaccess_hosted_inboxInspect
Hosted only: issue a private inbox token for an inbox you own. Keep the returned token private.
| Name | Required | Description | Default |
|---|---|---|---|
| inbox_id | Yes | ||
| account_key | Yes |
check_for_callbacksRead-onlyInspect
Check for callbacks newer than a sequence cursor without waiting.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | ||
| webhook_token | Yes |
configure_webhookInspect
Set HTTP responses and optional SHA256 HMAC verification, preserving unspecified fields.
| Name | Required | Description | Default |
|---|---|---|---|
| cors | No | ||
| webhook_token | Yes | ||
| default_status | No | ||
| default_content | No | ||
| signature_provider | No | ||
| verification_secret | No | ||
| default_content_type | No |
create_webhookInspect
Create an inbox. Save its private token; share only public capture addresses. A hosted Pro account_key creates a persistent owned inbox.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| expiry | No | ||
| account_key | No |
delete_all_requestsDestructiveInspect
Clear stored events, keeping the inbox's addresses and settings.
| Name | Required | Description | Default |
|---|---|---|---|
| webhook_token | Yes |
delete_requestDestructiveInspect
Permanently delete one event belonging to this inbox.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | ||
| webhook_token | Yes |
delete_webhookDestructiveInspect
Permanently delete this inbox and its stored events.
| Name | Required | Description | Default |
|---|---|---|---|
| webhook_token | Yes |
download_request_fileRead-onlyInspect
Retrieve exact captured bytes as base64, including binary bodies or raw MIME.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | ||
| webhook_token | Yes |
export_webhook_dataRead-onlyInspect
Export a bounded page of full events; resume with next_since. Browser export streams the entire inbox.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | ||
| format | No | json | |
| webhook_token | Yes |
extract_links_from_requestRead-onlyInspect
Extract HTTP links and verification codes without visiting the URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | No | ||
| webhook_token | Yes |
generate_oob_payloadsRead-onlyInspect
Read callback addresses for authorized out-of-band testing.
| Name | Required | Description | Default |
|---|---|---|---|
| webhook_token | Yes |
get_hosted_inboxesRead-onlyInspect
Hosted only: list your persistent inboxes and usage using a private account agent key.
| Name | Required | Description | Default |
|---|---|---|---|
| account_key | Yes |
get_requestRead-onlyInspect
Read a complete event; omit request_id to inspect the newest one.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | No | ||
| webhook_token | Yes |
get_webhook_activityRead-onlyInspect
Read durable receipt and mutation history with a cursor. Bodies and secrets are excluded.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| since | No | ||
| webhook_token | Yes |
get_webhook_emailRead-onlyInspect
Read the email address, available when this deployment runs SMTP.
| Name | Required | Description | Default |
|---|---|---|---|
| webhook_token | Yes |
get_webhook_infoRead-onlyInspect
Read addresses, expiry, response settings, and retained event count.
| Name | Required | Description | Default |
|---|---|---|---|
| webhook_token | Yes |
get_webhook_requestsRead-onlyInspect
Read events with pagination or a durable sequence cursor.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| limit | No | ||
| since | No | ||
| request_type | No | ||
| webhook_token | Yes |
register_github_webhookInspect
Create a signed GitHub repository subscription and native inbox. Requires webhook-write permission.
| Name | Required | Description | Default |
|---|---|---|---|
| events | Yes | ||
| repository | Yes | ||
| account_key | No | ||
| access_token | Yes |
register_linear_webhookInspect
Create a signed Linear subscription and native inbox. Requires admin scope; optional team filter.
| Name | Required | Description | Default |
|---|---|---|---|
| team_id | No | ||
| account_key | No | ||
| access_token | Yes | ||
| resource_types | Yes |
register_stripe_webhookInspect
Create a signed Stripe webhook endpoint and native inbox. Provider credentials are not stored.
| Name | Required | Description | Default |
|---|---|---|---|
| events | Yes | ||
| account_key | No | ||
| access_token | Yes |
respond_to_next_requestInspect
Respond to the next request using ?openhook_wait=1, within its 20-second response window.
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | ||
| content | Yes | ||
| content_type | No | text/plain | |
| webhook_token | Yes | ||
| timeout_seconds | No |
rotate_webhook_tokenDestructiveInspect
Revoke the old private token and return a new one; capture addresses stay unchanged.
| Name | Required | Description | Default |
|---|---|---|---|
| webhook_token | Yes |
search_requestsRead-onlyInspect
Search captured bodies, URLs, and headers for a literal substring.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| limit | No | ||
| query | Yes | ||
| request_type | No | ||
| webhook_token | Yes |
send_requestsInspect
Create up to ten marked test HTTP events in this inbox.
| Name | Required | Description | Default |
|---|---|---|---|
| payloads | Yes | ||
| webhook_token | Yes |
server_statusRead-onlyInspect
Inspect native storage, retention, and enabled capture transports.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
unregister_webhookDestructiveInspect
Remove the registered provider subscription and permanently delete its native inbox and events.
| Name | Required | Description | Default |
|---|---|---|---|
| access_token | Yes | ||
| webhook_token | Yes |
update_requestInspect
Annotate an event without changing its original captured body.
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| request_id | Yes | ||
| webhook_token | Yes |
wait_for_emailRead-onlyInspect
Wait for an email received by Openhook's SMTP listener.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | ||
| webhook_token | Yes | ||
| return_existing | No | ||
| timeout_seconds | No |
wait_for_requestRead-onlyInspect
Wait up to 120 seconds; pass next_since when reconnecting to avoid missing events.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | ||
| request_type | No | ||
| webhook_token | Yes | ||
| return_existing | No | ||
| timeout_seconds | No |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
29 tool updates
- First observed
access_hosted_inbox - First observed
check_for_callbacks - First observed
configure_webhook - First observed
create_webhook - First observed
delete_all_requests - First observed
delete_request - First observed
delete_webhook - First observed
download_request_file - First observed
export_webhook_data - First observed
extract_links_from_request - First observed
generate_oob_payloads - First observed
get_hosted_inboxes - First observed
get_request - First observed
get_webhook_activity - First observed
get_webhook_email - First observed
get_webhook_info - First observed
get_webhook_requests - First observed
register_github_webhook - First observed
register_linear_webhook - First observed
register_stripe_webhook - First observed
respond_to_next_request - First observed
rotate_webhook_token - First observed
search_requests - First observed
send_requests - First observed
server_status - First observed
unregister_webhook - First observed
update_request - First observed
wait_for_email - First observed
wait_for_request
Related MCP Connectors
Webhook, email, WebSocket and tunnel testing for AI agents: capture, wait, verify, replay.
A webhook inbox for agents: one call returns a live URL. Mock, verify, inspect and replay.
Instant no-signup webhook & HTTP-request inspector for testing webhooks and agent tool-callbacks.
Anonymous webhook capture, inspection, waiting, and response configuration for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to create disposable webhook URLs, capture incoming HTTP requests, inspect headers and bodies, and replay them against local or remote endpoints, streamlining the webhook handler development loop.59 npmMIT
- AlicenseAqualityCmaintenanceCaptures incoming webhook/HTTP requests and lets AI assistants inspect, wait for, and replay them to debug webhook integrations.6MIT
- AlicenseNot gradedqualityAmaintenanceWebhook capture and replay, delivery pipes, and signed multi-agent rooms. No signup to start.131 npmMIT

Mailsac MCP Serverofficial
AlicenseAqualityCmaintenanceEnables AI coding agents to create disposable test inboxes, wait for and read incoming email, and extract confirmation links and one-time codes for sign-up, password-reset, and magic-link flows.6137 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.