← The evidence ledger
Evidence row 201277
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 18108766-7ecc-40a9-8971-3ef9a526cb50
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- f43366f4cbc073844bb8d50e42daffd49c991e69e2fb3e473c33314fceb561d6
- Leaf
- 0x5f084162f4da89835d1ca8c303dc66e5339e11ba476f98efbfd8ead7ea1b1a56
What was observed
{
"count": 53,
"tools": [
{
"description": "Delete an incoming webhook source and its stored records, stop intake and delivery, and cancel its queued retries. Use only when the user intends to remove that source.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sourceId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"sourceId"
],
"type": "object"
},
"name": "archive_source"
},
{
"description": "Authenticated tool for cancelling queued retry jobs for a workspace or destination.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"destinationId": {
"type": "string"
}
},
"type": "object"
},
"name": "cancel_queued_retries"
},
{
"description": "Authenticated tool for refreshing hostname, certificate, and OIDC readiness for a stable portal host.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"portalHostId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"portalHostId"
],
"type": "object"
},
"name": "check_portal_host"
},
{
"description": "Authenticated tool to create alert channel.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kinds": {
"items": {
"enum": [
"fanout_failed",
"missing_lifecycle_event",
"duplicate_event",
"signature_failed",
"provider_retry",
"out_of_order_event",
"terminal_state_regression"
],
"type": "string"
},
"type": "array"
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"targetEmail": {
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"targetUrl": {
"format": "uri",
"type": "string"
},
"type": {
"enum": [
"webhook",
"slack",
"email"
],
"type": "string"
}
},
"required": [
"type",
"name"
],
"type": "object"
},
"name": "create_alert_channel"
},
{
"description": "Authenticated tool to create API key.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"scopes": {
"items": {
"minLength": 1,
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "create_api_key"
},
{
"description": "Create an outbound webhook application for a product or environment. Use when the user needs a new set of customer webhook endpoints.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"routingKeyBodyPath": {
"type": "string"
},
"routingKeyHeader": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "create_app"
},
{
"description": "Authenticated tool for creating an outbound destination and connection with retry policy and optional filters.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"endpointUrl": {
"format": "uri",
"type": "string"
},
"filterBodyPath": {
"type": "string"
},
"filterBodyValue": {
"type": "string"
},
"filterEntityKey": {
"type": "string"
},
"filterEventTypes": {
"type": "string"
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"rateLimitPerMinute": {
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"retryBackoffSeconds": {
"type": "string"
},
"retryMaxAttempts": {
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"signingSecret": {
"maxLength": 500,
"type": "string"
},
"sourceId": {
"minLength": 1,
"type": "string"
},
"transformBodyPath": {
"type": "string"
},
"transformExpression": {
"type": "string"
}
},
"required": [
"sourceId",
"name",
"endpointUrl"
],
"type": "object"
},
"name": "create_destination"
},
{
"description": "Add an HTTPS webhook endpoint for a customer of an outbound app. Configure event subscriptions and retry settings using the requested customer and URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"eventTypes": {
"items": {
"minLength": 1,
"type": "string"
},
"type": "array"
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"recipient": {
"minLength": 1,
"type": "string"
},
"recipientName": {
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"appId",
"recipient",
"url"
],
"type": "object"
},
"name": "create_endpoint"
},
{
"description": "Configure a customer webhook portal on a domain the user controls, with their existing OpenID Connect identity provider. Use only when the user asks to set up a portal domain and supplies the application and identity-provider configuration. This creates portal access configuration and may provision a hostname and certificate.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"allowedEmailDomain": {
"type": "string"
},
"appId": {
"minLength": 1,
"type": "string"
},
"emailClaim": {
"type": "string"
},
"hostname": {
"minLength": 1,
"type": "string"
},
"nameClaim": {
"type": "string"
},
"oidcClientId": {
"minLength": 1,
"type": "string"
},
"oidcClientSecret": {
"minLength": 1,
"type": "string"
},
"oidcIssuer": {
"format": "uri",
"type": "string"
},
"oidcScopes": {
"type": "string"
},
"recipientClaim": {
"type": "string"
}
},
"required": [
"appId",
"hostname",
"oidcIssuer",
"oidcClientId",
"oidcClientSecret"
],
"type": "object"
},
"name": "create_portal_host"
},
{
"description": "Create a temporary customer webhook portal link for the specified app and recipient. The link grants access to that customer’s webhook controls; share only with the intended user.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"capabilities": {
"items": {
"minLength": 1,
"type": "string"
},
"type": "array"
},
"expiresInSeconds": {
"maximum": 86400,
"minimum": 60,
"type": "integer"
},
"recipient": {
"minLength": 1,
"type": "string"
},
"recipientName": {
"type": "string"
},
"returnUrl": {
"format": "uri",
"type": "string"
},
"theme": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"appId",
"recipient"
],
"type": "object"
},
"name": "create_portal_session"
},
{
"description": "Authenticated tool to create source.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"signingSecret": {
"maxLength": 500,
"type": "string"
},
"vendor": {
"enum": [
"github",
"stripe",
"shopify",
"twilio",
"sendgrid",
"slack",
"custom"
],
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "create_source"
},
{
"description": "Disable a customer webhook endpoint so it no longer receives events.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"endpointId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId",
"endpointId"
],
"type": "object"
},
"name": "delete_endpoint"
},
{
"description": "Archive an outbound event type so customers can no longer select it for new subscriptions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"eventType": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId",
"eventType"
],
"type": "object"
},
"name": "delete_event_type"
},
{
"description": "Explain what Relin does and how agents should use it for webhook intake, delivery, replay, and anomaly review.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "describe_relin"
},
{
"description": "Set up incoming webhooks and delivery rules. For Stripe, returns the account authorization link and connection status; after authorization, use get_webhook_setup_status to verify receipt and delivery. Other providers receive an ingest URL for new sources.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"destinationName": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"destinationSigningSecret": {
"maxLength": 500,
"type": "string"
},
"destinationUrl": {
"format": "uri",
"type": "string"
},
"filterBodyPath": {
"type": "string"
},
"filterBodyValue": {
"type": "string"
},
"filterEntityKey": {
"type": "string"
},
"filterEventTypes": {
"type": "string"
},
"rateLimitPerMinute": {
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"retryBackoffSeconds": {
"type": "string"
},
"retryMaxAttempts": {
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"signingSecret": {
"maxLength": 500,
"type": "string"
},
"sourceId": {
"type": "string"
},
"sourceName": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"transformBodyPath": {
"type": "string"
},
"transformExpression": {
"type": "string"
},
"vendor": {
"enum": [
"github",
"stripe",
"shopify",
"twilio",
"sendgrid",
"slack",
"custom"
],
"type": "string"
}
},
"required": [
"vendor",
"destinationUrl"
],
"type": "object"
},
"name": "ensure_webhook_setup"
},
{
"description": "Read an outbound webhook application by its app ID to inspect its configuration.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId"
],
"type": "object"
},
"name": "get_app"
},
{
"description": "Read a customer webhook endpoint, its event subscriptions, and delivery settings.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"endpointId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId",
"endpointId"
],
"type": "object"
},
"name": "get_endpoint"
},
{
"description": "Authenticated tool for reading one event with attempts, deliveries, and optional raw payload.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"eventId": {
"minLength": 1,
"type": "string"
},
"includePayload": {
"type": "boolean"
}
},
"required": [
"eventId"
],
"type": "object"
},
"name": "get_event_detail"
},
{
"description": "Read one outbound webhook message and its delivery state using the app and message IDs.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"messageId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId",
"messageId"
],
"type": "object"
},
"name": "get_message"
},
{
"description": "Authenticated tool for delivery, failure, duplicate, and open-issue rollups.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"windowHours": {
"maximum": 720,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "get_metrics_summary"
},
{
"description": "Authenticated tool for reading portal branding defaults and host setup for an app.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId"
],
"type": "object"
},
"name": "get_portal_settings"
},
{
"description": "Return concise setup guidance for connecting a webhook source and destination.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"provider": {
"enum": [
"github",
"stripe",
"shopify",
"twilio",
"sendgrid",
"slack",
"custom"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_setup_guide"
},
{
"description": "Authenticated tool for returning the dashboard Slack OAuth connect URL and expected redirect URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_slack_connect_url"
},
{
"description": "Check a source's provider connection, enabled destinations, recent signature-verified events, and delivery attempts. For Stripe, returns a secure authorization link when needed. Call again after the user connects, without recreating or rotating anything.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sourceId": {
"type": "string"
}
},
"required": [
"sourceId"
],
"type": "object"
},
"name": "get_webhook_setup_status"
},
{
"description": "Authenticated tool to list alert channels.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_alert_channels"
},
{
"description": "Authenticated tool to list API keys.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_api_keys"
},
{
"description": "List outbound webhook applications in the connected Relin workspace. Use this to find the app ID before managing customer endpoints or sending events.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_apps"
},
{
"description": "Authenticated tool for listing fanout delivery attempts with filters.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"destinationId": {
"type": "string"
},
"eventId": {
"type": "string"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"since": {
"type": "string"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"name": "list_delivery_attempts"
},
{
"description": "Authenticated tool for listing outbound destinations and retry policy.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sourceId": {
"type": "string"
}
},
"type": "object"
},
"name": "list_destinations"
},
{
"description": "List customer webhook endpoints and delivery settings for an outbound app.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"recipient": {
"type": "string"
}
},
"required": [
"appId"
],
"type": "object"
},
"name": "list_endpoints"
},
{
"description": "List the event types customers can subscribe to for an outbound app.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId"
],
"type": "object"
},
"name": "list_event_types"
},
{
"description": "Inspect delivery attempts for an outbound webhook message, including returned status and errors. Use this to verify delivery or diagnose failures.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"messageId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId",
"messageId"
],
"type": "object"
},
"name": "list_message_attempts"
},
{
"description": "List outbound webhook messages for an app, optionally filtered by customer or event type. Use this for send history rather than incoming vendor events.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"q": {
"type": "string"
}
},
"required": [
"appId"
],
"type": "object"
},
"name": "list_messages"
},
{
"description": "Authenticated tool for listing open anomaly and delivery issues. Use q for smart lookup by anom_, dst_, evt_, or src_ IDs, or plain text like a status code or error message.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"destinationId": {
"description": "Only include failed delivery issues for this destination ID.",
"type": "string"
},
"limit": {
"description": "Maximum number of issues to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Smart query. Recognizes anom_, dst_, evt_, and src_ IDs as exact filters; otherwise matches issue text, kind, status, destination name, IDs, and response status.",
"type": "string"
},
"sourceId": {
"description": "Only include issues for this source ID.",
"type": "string"
}
},
"type": "object"
},
"name": "list_open_issues"
},
{
"description": "Authenticated tool for listing stable portal hosts for an app.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId"
],
"type": "object"
},
"name": "list_portal_hosts"
},
{
"description": "Authenticated tool for inspecting recent received events, duplicates, and signature status.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"failedDeliveryOnly": {
"type": "boolean"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"q": {
"type": "string"
},
"signatureStatus": {
"type": "string"
},
"sourceId": {
"type": "string"
}
},
"type": "object"
},
"name": "list_recent_events"
},
{
"description": "List customers configured to receive outbound webhooks for an app. Use returned customer identifiers for endpoint and message operations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId"
],
"type": "object"
},
"name": "list_recipients"
},
{
"description": "Authenticated tool to list retry jobs.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"status": {
"enum": [
"queued",
"completed",
"cancelled"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_retry_jobs"
},
{
"description": "Authenticated tool to list sources.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_sources"
},
{
"description": "List the vendor webhook shapes Relin understands for event identity, ordering, and gap checks.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_supported_webhook_shapes"
},
{
"description": "Authenticated tool for queueing a replay of a single received event.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"eventId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"eventId"
],
"type": "object"
},
"name": "replay_event"
},
{
"description": "Authenticated tool for queueing replay by source, query, signature status, failed-delivery state, and time window.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"failedDeliveryOnly": {
"type": "boolean"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"q": {
"type": "string"
},
"signatureStatus": {
"type": "string"
},
"sourceId": {
"type": "string"
},
"windowHours": {
"maximum": 720,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "replay_events"
},
{
"description": "Send an existing outbound webhook message again. May repeat actions at customer endpoints; use only for the message the user wants replayed.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"messageId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId",
"messageId"
],
"type": "object"
},
"name": "replay_message"
},
{
"description": "Authenticated tool for marking one or more open anomalies resolved by anomaly_id.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"anomalyIds": {
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 500,
"minItems": 1,
"type": "array"
}
},
"required": [
"anomalyIds"
],
"type": "object"
},
"name": "resolve_anomalies"
},
{
"description": "Authenticated tool for queueing immediate retries for failed fanout deliveries.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"destinationId": {
"type": "string"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"windowHours": {
"anyOf": [
{
"const": 24,
"type": "number"
},
{
"const": 72,
"type": "number"
},
{
"const": 168,
"type": "number"
}
]
}
},
"type": "object"
},
"name": "retry_failed_deliveries"
},
{
"description": "Authenticated tool to revoke API key.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"apiKeyId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"apiKeyId"
],
"type": "object"
},
"name": "revoke_api_key"
},
{
"description": "Authenticated tool for rotating the signing secret for one endpoint.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"endpointId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId",
"endpointId"
],
"type": "object"
},
"name": "rotate_endpoint_secret"
},
{
"description": "Authenticated tool for rotating an ingest token and returning the replacement URL once.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sourceId": {
"minLength": 1,
"type": "string"
}
},
"required": [
"sourceId"
],
"type": "object"
},
"name": "rotate_source_token"
},
{
"description": "Authenticated tool for saving portal branding defaults for an app.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"accentColor": {
"type": "string"
},
"appId": {
"minLength": 1,
"type": "string"
},
"backgroundColor": {
"type": "string"
},
"brandName": {
"type": "string"
},
"logoUrl": {
"format": "uri",
"type": "string"
},
"primaryColor": {
"type": "string"
},
"surfaceColor": {
"type": "string"
}
},
"required": [
"appId"
],
"type": "object"
},
"name": "save_portal_settings"
},
{
"description": "Send a webhook event from an outbound app to the specified customer. Requires the intended app, recipient, event type, and payload. Delivery can trigger actions at customer endpoints; an accepted message is not proof of delivery.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"data": {},
"idempotencyKey": {
"type": "string"
},
"messageId": {
"type": "string"
},
"recipient": {
"minLength": 1,
"type": "string"
},
"type": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId",
"recipient",
"type"
],
"type": "object"
},
"name": "send_message"
},
{
"description": "Change a customer webhook endpoint URL, event subscriptions, signing settings, retry policy, or enabled state. Changes can interrupt or redirect future deliveries.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"enabled": {
"type": "boolean"
},
"endpointId": {
"minLength": 1,
"type": "string"
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"rateLimitPerMinute": {
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"retryBackoffSeconds": {
"type": "string"
},
"retryMaxAttempts": {
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"url": {
"format": "uri",
"type": "string"
}
},
"required": [
"appId",
"endpointId"
],
"type": "object"
},
"name": "update_endpoint"
},
{
"description": "Create or update an outbound event type and its description for customer webhook subscriptions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"description": {
"type": "string"
},
"eventType": {
"minLength": 1,
"type": "string"
},
"examplePayload": {},
"schema": {}
},
"required": [
"appId",
"eventType"
],
"type": "object"
},
"name": "upsert_event_type"
},
{
"description": "Authenticated tool for creating or updating a recipient.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"appId": {
"minLength": 1,
"type": "string"
},
"name": {
"type": "string"
},
"recipient": {
"minLength": 1,
"type": "string"
}
},
"required": [
"appId",
"recipient"
],
"type": "object"
},
"name": "upsert_recipient"
}
]
}What the leaf hashes
{"body":"f43366f4cbc073844bb8d50e42daffd49c991e69e2fb3e473c33314fceb561d6","id":201277,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793026098673657,"prev":null,"subject":"18108766-7ecc-40a9-8971-3ef9a526cb50","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x5f084dab02c8de0773162a6026c996efd7dd8a130613c7993685ac5cc35040bc
- 0x304b68024473cad353557570989f5239ebf8e63771098ffe84b30469dde4b2f8
- 0xdc6cdac2a5a62e0db8089f6900504a217229fe41f1675058c04d9134af009546
- 0xa6c9d79c2fc1c64b826b0f866c975ee63bd2366dd74a295fcb0f6e34d8892e91
- 0xf831d091e37a8999d03eee7d11e59ebf0b2e82a3d9e116369666694480274a7c
- 0x9a40bc20358535ddca24b469a68bf8f208ca14a4afdd6101a1d0a67fd00413f2
- 0x41b71de2fa21fc041e19ccf8bb4f67724a1b73338d74a1ce3f3a772385571e17
- 0x6495fcc5498e1846e1e2364adcd6e694cc353b253dce3c86bf3c2edc62fdadd9
- 0xbb72305a188b7107c832b364935b9598621d09edffc6216041044bfcad87910a
- 0x8a5cdded34bdb5e67f8d0ea283d9fd99467d39dd780b50b89398e9d04700430a
- 0x8088b42b1c11cbc36b44c4b08d0759628b035caa2738251cd28ed0e7242e65bc
- 0x5ab25c2fdf4695beeefb0726a5fc73e189b68f8d9fb2a3f6321ff7223b166fdd
- 0x66883b42f4167ade51c4909f050c5478524e23786fb0b5c48bd1a53580960a68
- 0x216cebb9ae5414599109a02297c4817d7d1c6b1394afeb97efe38e32f0053974
- 0x7726154b91b2ad65b13849ef6cb6443b1f0ff113a3089c9bd5f2bcfc16be099d
- 0x47b89901b0f07938a6b9a66ddf35683903f79d756a7c7763665fd632758b08d0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae