addrbookFor publishers
← 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).

  1. 0x5f084dab02c8de0773162a6026c996efd7dd8a130613c7993685ac5cc35040bc
  2. 0x304b68024473cad353557570989f5239ebf8e63771098ffe84b30469dde4b2f8
  3. 0xdc6cdac2a5a62e0db8089f6900504a217229fe41f1675058c04d9134af009546
  4. 0xa6c9d79c2fc1c64b826b0f866c975ee63bd2366dd74a295fcb0f6e34d8892e91
  5. 0xf831d091e37a8999d03eee7d11e59ebf0b2e82a3d9e116369666694480274a7c
  6. 0x9a40bc20358535ddca24b469a68bf8f208ca14a4afdd6101a1d0a67fd00413f2
  7. 0x41b71de2fa21fc041e19ccf8bb4f67724a1b73338d74a1ce3f3a772385571e17
  8. 0x6495fcc5498e1846e1e2364adcd6e694cc353b253dce3c86bf3c2edc62fdadd9
  9. 0xbb72305a188b7107c832b364935b9598621d09edffc6216041044bfcad87910a
  10. 0x8a5cdded34bdb5e67f8d0ea283d9fd99467d39dd780b50b89398e9d04700430a
  11. 0x8088b42b1c11cbc36b44c4b08d0759628b035caa2738251cd28ed0e7242e65bc
  12. 0x5ab25c2fdf4695beeefb0726a5fc73e189b68f8d9fb2a3f6321ff7223b166fdd
  13. 0x66883b42f4167ade51c4909f050c5478524e23786fb0b5c48bd1a53580960a68
  14. 0x216cebb9ae5414599109a02297c4817d7d1c6b1394afeb97efe38e32f0053974
  15. 0x7726154b91b2ad65b13849ef6cb6443b1f0ff113a3089c9bd5f2bcfc16be099d
  16. 0x47b89901b0f07938a6b9a66ddf35683903f79d756a7c7763665fd632758b08d0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON