Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,539Letters: 14Defects: 1,323counted 2 min ago
teppi

Server definition

Hash
sha256:a2cdd217660e638131986dc94e9b46a906eb3477f903d31be33c6e5cfdc225e7
What it is
What a remote MCP server returned when asked what it offers: 52 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Authenticated tool for deleting a source, disabling its routing, cancelling queued retries, clearing event-stream coordinator state, and pruning stored source records.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "sourceId": { "minLength": 1, "type": "string" } }, "required": [ "sourceId" ], "type": "object" }, "name": "archive_source", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool to create app.", "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", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool to create endpoint.", "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", "outputSchema": null }, { "description": "Authenticated tool for creating a stable portal host with OIDC sign-in.", "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", "outputSchema": null }, { "description": "Authenticated tool to create portal session.", "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", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool to disable 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": "delete_endpoint", "outputSchema": null }, { "description": "Authenticated tool to archive event type.", "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", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool for idempotently setting up a vendor source and destination, returning the ingest URL when a new source is created.", "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", "outputSchema": null }, { "description": "Authenticated tool to get app.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "appId": { "minLength": 1, "type": "string" } }, "required": [ "appId" ], "type": "object" }, "name": "get_app", "outputSchema": null }, { "description": "Authenticated tool to get 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": "get_endpoint", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool to get message.", "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool to list alert channels.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_alert_channels", "outputSchema": null }, { "description": "Authenticated tool to list API keys.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_api_keys", "outputSchema": null }, { "description": "Authenticated tool to list apps.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_apps", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool to list recipient endpoints.", "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", "outputSchema": null }, { "description": "Authenticated tool to list event types.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "appId": { "minLength": 1, "type": "string" } }, "required": [ "appId" ], "type": "object" }, "name": "list_event_types", "outputSchema": null }, { "description": "Authenticated tool to list message attempts.", "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", "outputSchema": null }, { "description": "Authenticated tool to list messages.", "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool to list recipients.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "appId": { "minLength": 1, "type": "string" } }, "required": [ "appId" ], "type": "object" }, "name": "list_recipients", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool to list sources.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_sources", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool to replay message.", "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "description": "Authenticated tool to send message.", "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", "outputSchema": null }, { "description": "Authenticated tool to update endpoint.", "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", "outputSchema": null }, { "description": "Authenticated tool to upsert event type.", "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", "outputSchema": null }, { "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", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:a2cdd217660e638131986dc94e9b46a906eb3477f903d31be33c6e5cfdc225e7 | sha256sum