Webhook Studio
Ce que fait ce MCP
Creates webhook endpoints, captures and replays events, forwards traffic, verifies signatures, learns payload schemas, and generates types or handlers.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['bucket_id'], 'properties': {'secret': {'type': 'string', 'description': "The provider's signing secret (≥16 chars)."}, 'bucket_id': {'type': 'string', 'description': 'The endpoint id.'}, 'on_failure': {'enum': ['reject', 'accept_log'], 'type': 'string', 'description': 'What to do with a failed signature.'}, 'header_name': {'type': 'string', 'description': 'Signature header to read (auto-detected if omitted).'}, 'hmac_enabled': {'type': 'boolean', 'description': 'Enable verification.'}, 'tolerance_seconds': {'type': 'number', 'description': 'Max timestamp skew allowed, in seconds.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'name': {'type': 'string', 'description': 'Human label for the bucket.'}, 'environment': {'enum': ['production', 'staging', 'sandbox', 'development'], 'type': 'string', 'description': 'Deployment environment.'}, 'external_ref': {'type': 'string', 'description': 'Your own stable identifier (unique per account) for idempotent re-provisioning and re-finding.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_id'], 'properties': {'bucket_id': {'type': 'string', 'description': 'The endpoint id.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['schema_id'], 'properties': {'to': {'type': 'string', 'description': 'Target version number, or "current".'}, 'from': {'type': 'string', 'description': 'Baseline version number (defaults to the one before "to").'}, 'schema_id': {'type': 'string', 'description': 'The schema id.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['schema_id'], 'properties': {'version': {'type': 'string', 'description': 'Version number, or "current" (the default).'}, 'schema_id': {'type': 'string', 'description': 'The schema id.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_id', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Destination URL to forward to.'}, 'name': {'type': 'string', 'description': 'Optional label for the destination.'}, 'bucket_id': {'type': 'string', 'description': 'The endpoint id.'}, 'rule_name': {'type': 'string', 'description': 'Optional name for the routing rule when using condition_tree.'}, 'forward_all': {'type': 'boolean', 'description': 'Forward every event unconditionally.'}, 'condition_tree': {'type': 'object', 'description': 'A condition tree (AND/OR of field comparisons) to forward only matching events. Mutually exclusive with forward_all.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['schema_id'], 'properties': {'lang': {'enum': ['typescript', 'json-schema', 'zod'], 'type': 'string', 'description': 'Output format for a bare type.'}, 'version': {'type': 'string', 'description': 'Version number, or "current" (the default).'}, 'framework': {'enum': ['next', 'express'], 'type': 'string', 'description': 'Return a ready-to-paste handler scaffold instead of a bare type. Overrides lang.'}, 'schema_id': {'type': 'string', 'description': 'The schema id.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_id'], 'properties': {'bucket_id': {'type': 'string', 'description': 'The endpoint id.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['event_id'], 'properties': {'event_id': {'type': 'string', 'description': 'The event id.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['schema_id'], 'properties': {'version': {'type': 'string', 'description': 'Version number, or "current" (the default).'}, 'schema_id': {'type': 'string', 'description': 'The schema id.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_id'], 'properties': {'type': {'type': 'string', 'description': "The provider's own event name, matched exactly (e.g. payment_intent.succeeded)."}, 'provider': {'type': 'string', 'description': 'Filter to a provider attributed at ingest (e.g. stripe, github).'}, 'bucket_id': {'type': 'string', 'description': 'The endpoint id.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'external_ref': {'type': 'string', 'description': 'Return only the bucket with this exact external_ref.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_id'], 'properties': {'limit': {'type': 'number', 'description': 'Max deliveries to return (1–100, default 20).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor from a previous response.'}, 'source': {'enum': ['rule', 'replay', 'manual_test'], 'type': 'string', 'description': 'Delivery source.'}, 'success': {'type': 'boolean', 'description': 'Filter to succeeded (true) or failed (false) deliveries.'}, 'bucket_id': {'type': 'string', 'description': 'The endpoint id.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_id'], 'properties': {'q': {'type': 'string', 'description': 'Case-insensitive substring search over body/content-type/method/type/labels.'}, 'type': {'type': 'string', 'description': "The provider's own event name, matched exactly."}, 'limit': {'type': 'number', 'description': 'Max events to return (1–100, default 20).'}, 'since': {'type': 'string', 'description': 'Only events at or after this time (ISO 8601 or YYYY-MM-DD).'}, 'until': {'type': 'string', 'description': 'Only events at or before this time.'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor from a previous response.'}, 'method': {'type': 'string', 'description': 'HTTP method (GET, POST, ...).'}, 'provider': {'type': 'string', 'description': 'Filter to a provider (e.g. stripe, github).'}, 'bucket_id': {'type': 'string', 'description': 'The endpoint id.'}, 'signature_valid': {'type': 'boolean', 'description': 'Only events whose signature verification passed/failed.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'provider': {'type': 'string', 'description': 'Filter to a provider.'}, 'event_type': {'type': 'string', 'description': "The provider's own event name."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['event_id', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Destination URL to send it to.'}, 'body': {'type': 'string', 'description': 'Replacement request body (defaults to the captured body).'}, 'headers': {'type': 'object', 'description': 'Header overrides layered on top of the preserved set.'}, 'event_id': {'type': 'string', 'description': 'The event id to replay.'}, 'resign_with': {'type': 'string', 'description': 'Signing secret to re-sign the payload with (≥16 chars).'}, 'preserve_headers': {'type': 'boolean', 'description': 'Replay the captured headers verbatim (default true).'}, 'signature_header': {'type': 'string', 'description': 'Header name for resign_with (default x-signature).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['bucket_id'], 'properties': {'type': {'type': 'string', 'description': 'Only resolve on this event type.'}, 'timeout': {'type': 'number', 'description': 'Seconds to wait (1–55, default 30).'}, 'provider': {'type': 'string', 'description': 'Only resolve on an event from this provider.'}, 'bucket_id': {'type': 'string', 'description': 'The endpoint id.'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…
EchoRelay
Manages a hosted API relay runtime, including projects, endpoints, credentials, publishing, keys, delivery logs, and dead-letter …
Supero
Builds, validates, publishes, tests, and deploys multi-tenant applications with schemas, CRUD operations, external data connector…
Replicate
Provides access to Replicate models, versions, collections, hardware, predictions, and deployments for running and managing hoste…
Relin
Configures webhook sources and destinations, monitors delivery health, investigates failures, manages retries, and replays events.
Scalix Cloud
Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and pr…