mcpserver.lol
registry/webhooks
Connection check verified live · 28h ago

webhooks

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

Tools 17
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 28h ago

Tools & capabilities

17 tools

Read from the running server on 28h ago.

configure_verification secretbucket_id*on_failureheader_namehmac_enabledtolerance_seconds
Turn on HMAC signature verification for a bucket using the provider's own signing secret (e.g. Stripe's whsec_). This is how you finish a "verified webhook" integration end to end.…
create_bucket nameenvironmentexternal_ref
Provision a new webhook endpoint (a "bucket") that captures incoming HTTP requests. Returns its id, public ingest url to point a provider at, inbox_url (the live human view to hand…
delete_bucket bucket_id*
Permanently delete a webhook endpoint and its captured events.
diff_schema tofromschema_id*
Compare two versions of a learned schema and get exactly which fields were added, removed or changed type, each flagged as breaking or not. This is the "why did my handler start fa…
find_correlation_keys versionschema_id*
List the correlation-key candidates for a learned schema — the fields that look like identifiers (e.g. data.object.id), ranked by how consistently they appear. These are the fields…
forward_bucket url*namebucket_id*rule_nameforward_allcondition_tree
Set up standing forwarding from a bucket to a URL. Pass forward_all:true to forward every event, or condition_tree to forward only matching events (same AND/OR condition grammar th…
generate_types langversionframeworkschema_id*
Generate types, a runtime validator, or a full handler from a learned schema — the payoff of the knowledge layer. Everything is derived from the payloads this account ACTUALLY rece…
get_bucket bucket_id*
Fetch one webhook endpoint by id, including its url and inbox_url.
get_event event_id*
Fetch one captured event by id with its full headers, body, signature verification result (and failure reason), and every outbound delivery attempt. This is how you find out whethe…
get_schema versionschema_id*
Fetch one learned schema with every field, its type, whether it is optional, and how often it actually appears — the real shape of the payload, derived from what this account recei…
latest_event typeproviderbucket_id*
Get the single most recent event captured by a bucket, optionally filtered by provider and event type. Returns one event with its headers, body and delivery results — the one-shot…
list_buckets external_ref
List your webhook endpoints. Pass external_ref to fetch the specific bucket you created earlier under that name — this is how you re-anchor after losing the conversation, since you…
list_deliveries limitcursorsourcesuccessbucket_id*
List outbound delivery attempts for a bucket, newest first, with the full request and response of each. Pass success:false to see only failures — the direct answer to "which of my…
list_events qtypelimitsinceuntilcursor +4
List events captured by a bucket, newest first, with composable filters: since/until (ISO 8601 or YYYY-MM-DD), provider, type, method, signature_valid, and q (case-insensitive subs…
list_schemas providerevent_type
List the payload schemas Webhook Studio has learned from this account's real traffic, optionally filtered by provider and event_type. These outlive the payloads they were learned f…
replay_event url*bodyheadersevent_id*resign_withpreserve_headers +1
Re-send a captured event to any URL — the test runner for a handler you just wrote. preserve_headers defaults to true so the original signature header (e.g. Stripe-Signature) arriv…
wait_for_event typetimeoutproviderbucket_id*
Block until the next matching event arrives on a bucket, or until the timeout. Use this to turn "go click Send test webhook in Stripe" into a synchronous step: call it, tell the hu…