Relin

Inspect webhook health, investigate delivery failures, configure sources, and replay events.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
94%
Vollständigkeit des Schemas
71%
Qualität der Benennung
95%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
70%
Einhaltung des Protokolls
100%

Befunde (13)

  • LOWTool 'revoke_api_key' description lacks action verbin revoke_api_key
  • LOWTool 'rotate_source_token' description lacks action verbin rotate_source_token
  • LOWTool 'upsert_recipient' description lacks action verbin upsert_recipient
  • LOWTool 'rotate_endpoint_secret' description lacks action verbin rotate_endpoint_secret
  • LOWTool 'upsert_event_type' description lacks action verbin upsert_event_type
  • LOWTool 'delete_event_type' description lacks action verbin delete_event_type
  • LOWTool 'save_portal_settings' description lacks action verbin save_portal_settings
  • LOWTool 'create_portal_host' description lacks action verbin create_portal_host
  • LOWTool 'get_slack_connect_url' description lacks action verbin get_slack_connect_url
  • LOWTool 'retry_failed_deliveries' description lacks action verbin retry_failed_deliveries

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~6,080Tokens (Tool-Definitionen)
~752 BTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (4.75% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "relin": {
      "url": "https://relin.app/mcp"
    }
  }
}

Remote-Endpunkte

https://relin.app/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (52)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢describe_relin

Explain what Relin does and how agents should use it for webhook intake, delivery, replay, and anomaly review.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_supported_webhook_shapes

List the vendor webhook shapes Relin understands for event identity, ordering, and gap checks.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_setup_guide(provider)

Return concise setup guidance for connecting a webhook source and destination.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "provider": {
      "type": "string",
      "enum": [
        "github",
        "stripe",
        "shopify",
        "twilio",
        "sendgrid",
        "slack",
        "custom"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_api_keys

Authenticated tool to list API keys.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_api_key(name, scopes)

Authenticated tool to create API key.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "scopes": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      }
    }
  },
  "required": [
    "name"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴revoke_api_key(apiKeyId)

Authenticated tool to revoke API key.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKeyId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "apiKeyId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_sources

Authenticated tool to list sources.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_source(name, vendor, signingSecret)

Authenticated tool to create source.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "vendor": {
      "type": "string",
      "enum": [
        "github",
        "stripe",
        "shopify",
        "twilio",
        "sendgrid",
        "slack",
        "custom"
      ]
    },
    "signingSecret": {
      "type": "string",
      "maxLength": 500
    }
  },
  "required": [
    "name"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪rotate_source_token(sourceId)

Authenticated tool for rotating an ingest token and returning the replacement URL once.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "sourceId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "sourceId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴archive_source(sourceId)

Authenticated tool for deleting a source, disabling its routing, cancelling queued retries, clearing event-stream coordinator state, and pruning stored source records.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "sourceId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "sourceId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_destinations(sourceId)

Authenticated tool for listing outbound destinations and retry policy.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "sourceId": {
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_destination(sourceId, name, endpointUrl, signingSecret, retryMaxAttempts, ...)

Authenticated tool for creating an outbound destination and connection with retry policy and optional filters.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "sourceId": {
      "type": "string",
      "minLength": 1
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "endpointUrl": {
      "type": "string",
      "format": "uri"
    },
    "signingSecret": {
      "type": "string",
      "maxLength": 500
    },
    "retryMaxAttempts": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "retryBackoffSeconds": {
      "type": "string"
    },
    "rateLimitPerMinute": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "transformBodyPath": {
      "type": "string"
    },
    "transformExpression": {
      "type": "string"
    },
    "filterEventTypes": {
      "type": "string"
    },
    "filterEntityKey": {
      "type": "string"
    },
    "filterBodyPath": {
      "type": "string"
    },
    "filterBodyValue": {
      "type": "string"
    }
  },
  "required": [
    "sourceId",
    "name",
    "endpointUrl"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_apps

Authenticated tool to list apps.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_app(name, routingKeyBodyPath, routingKeyHeader)

Authenticated tool to create app.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "routingKeyBodyPath": {
      "type": "string"
    },
    "routingKeyHeader": {
      "type": "string"
    }
  },
  "required": [
    "name"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_app(appId)

Authenticated tool to get app.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_recipients(appId)

Authenticated tool to list recipients.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪upsert_recipient(appId, recipient, name)

Authenticated tool for creating or updating a recipient.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "recipient": {
      "type": "string",
      "minLength": 1
    },
    "name": {
      "type": "string"
    }
  },
  "required": [
    "appId",
    "recipient"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_endpoints(appId, recipient)

Authenticated tool to list recipient endpoints.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "recipient": {
      "type": "string"
    }
  },
  "required": [
    "appId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_endpoint(appId, recipient, recipientName, name, url, ...)

Authenticated tool to create endpoint.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "recipient": {
      "type": "string",
      "minLength": 1
    },
    "recipientName": {
      "type": "string"
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "eventTypes": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      }
    }
  },
  "required": [
    "appId",
    "recipient",
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_endpoint(appId, endpointId)

Authenticated tool to get endpoint.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "endpointId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId",
    "endpointId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡update_endpoint(appId, endpointId, name, url, retryMaxAttempts, ...)

Authenticated tool to update endpoint.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "endpointId": {
      "type": "string",
      "minLength": 1
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "retryMaxAttempts": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "retryBackoffSeconds": {
      "type": "string"
    },
    "rateLimitPerMinute": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "enabled": {
      "type": "boolean"
    }
  },
  "required": [
    "appId",
    "endpointId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴delete_endpoint(appId, endpointId)

Authenticated tool to disable endpoint.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "endpointId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId",
    "endpointId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪rotate_endpoint_secret(appId, endpointId)

Authenticated tool for rotating the signing secret for one endpoint.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "endpointId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId",
    "endpointId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_messages(appId, q, limit)

Authenticated tool to list messages.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "q": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "appId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡send_message(appId, recipient, type, data, messageId, ...)

Authenticated tool to send message.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "recipient": {
      "type": "string",
      "minLength": 1
    },
    "type": {
      "type": "string",
      "minLength": 1
    },
    "data": {},
    "messageId": {
      "type": "string"
    },
    "idempotencyKey": {
      "type": "string"
    }
  },
  "required": [
    "appId",
    "recipient",
    "type"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_message(appId, messageId)

Authenticated tool to get message.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "messageId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId",
    "messageId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_message_attempts(appId, messageId, limit)

Authenticated tool to list message attempts.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "messageId": {
      "type": "string",
      "minLength": 1
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "appId",
    "messageId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪replay_message(appId, messageId)

Authenticated tool to replay message.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "messageId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId",
    "messageId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_event_types(appId)

Authenticated tool to list event types.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪upsert_event_type(appId, eventType, description, schema, examplePayload)

Authenticated tool to upsert event type.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "eventType": {
      "type": "string",
      "minLength": 1
    },
    "description": {
      "type": "string"
    },
    "schema": {},
    "examplePayload": {}
  },
  "required": [
    "appId",
    "eventType"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴delete_event_type(appId, eventType)

Authenticated tool to archive event type.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "eventType": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId",
    "eventType"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_portal_session(appId, recipient, recipientName, capabilities, theme, ...)

Authenticated tool to create portal session.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "recipient": {
      "type": "string",
      "minLength": 1
    },
    "recipientName": {
      "type": "string"
    },
    "capabilities": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      }
    },
    "theme": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "returnUrl": {
      "type": "string",
      "format": "uri"
    },
    "expiresInSeconds": {
      "type": "integer",
      "minimum": 60,
      "maximum": 86400
    }
  },
  "required": [
    "appId",
    "recipient"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_portal_settings(appId)

Authenticated tool for reading portal branding defaults and host setup for an app.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡save_portal_settings(appId, brandName, logoUrl, primaryColor, accentColor, ...)

Authenticated tool for saving portal branding defaults for an app.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "brandName": {
      "type": "string"
    },
    "logoUrl": {
      "type": "string",
      "format": "uri"
    },
    "primaryColor": {
      "type": "string"
    },
    "accentColor": {
      "type": "string"
    },
    "backgroundColor": {
      "type": "string"
    },
    "surfaceColor": {
      "type": "string"
    }
  },
  "required": [
    "appId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_portal_hosts(appId)

Authenticated tool for listing stable portal hosts for an app.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "appId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_portal_host(appId, hostname, oidcIssuer, oidcClientId, oidcClientSecret, ...)

Authenticated tool for creating a stable portal host with OIDC sign-in.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "appId": {
      "type": "string",
      "minLength": 1
    },
    "hostname": {
      "type": "string",
      "minLength": 1
    },
    "oidcIssuer": {
      "type": "string",
      "format": "uri"
    },
    "oidcClientId": {
      "type": "string",
      "minLength": 1
    },
    "oidcClientSecret": {
      "type": "string",
      "minLength": 1
    },
    "oidcScopes": {
      "type": "string"
    },
    "recipientClaim": {
      "type": "string"
    },
    "nameClaim": {
      "type": "string"
    },
    "emailClaim": {
      "type": "string"
    },
    "allowedEmailDomain": {
      "type": "string"
    }
  },
  "required": [
    "appId",
    "hostname",
    "oidcIssuer",
    "oidcClientId",
    "oidcClientSecret"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_portal_host(portalHostId)

Authenticated tool for refreshing hostname, certificate, and OIDC readiness for a stable portal host.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "portalHostId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "portalHostId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪ensure_webhook_setup(vendor, sourceId, sourceName, signingSecret, destinationName, ...)

Authenticated tool for idempotently setting up a vendor source and destination, returning the ingest URL when a new source is created.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "vendor": {
      "type": "string",
      "enum": [
        "github",
        "stripe",
        "shopify",
        "twilio",
        "sendgrid",
        "slack",
        "custom"
      ]
    },
    "sourceId": {
      "type": "string"
    },
    "sourceName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "signingSecret": {
      "type": "string",
      "maxLength": 500
    },
    "destinationName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "destinationUrl": {
      "type": "string",
      "format": "uri"
    },
    "destinationSigningSecret": {
      "type": "string",
      "maxLength": 500
    },
    "retryMaxAttempts": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "retryBackoffSeconds": {
      "type": "string"
    },
    "rateLimitPerMinute": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "transformBodyPath": {
      "type": "string"
    },
    "transformExpression": {
      "type": "string"
    },
    "filterEventTypes": {
      "type": "string"
    },
    "filterEntityKey": {
      "type": "string"
    },
    "filterBodyPath": {
      "type": "string"
    },
    "filterBodyValue": {
      "type": "string"
    }
  },
  "required": [
    "vendor",
    "destinationUrl"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_recent_events(sourceId, q, signatureStatus, failedDeliveryOnly, limit)

Authenticated tool for inspecting recent received events, duplicates, and signature status.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "sourceId": {
      "type": "string"
    },
    "q": {
      "type": "string"
    },
    "signatureStatus": {
      "type": "string"
    },
    "failedDeliveryOnly": {
      "type": "boolean"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_event_detail(eventId, includePayload)

Authenticated tool for reading one event with attempts, deliveries, and optional raw payload.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "minLength": 1
    },
    "includePayload": {
      "type": "boolean"
    }
  },
  "required": [
    "eventId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_open_issues(q, sourceId, destinationId, limit)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "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"
    },
    "destinationId": {
      "description": "Only include failed delivery issues for this destination ID.",
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of issues to return.",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_delivery_attempts(eventId, destinationId, status, since, limit)

Authenticated tool for listing fanout delivery attempts with filters.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string"
    },
    "destinationId": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "since": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_retry_jobs(status, limit)

Authenticated tool to list retry jobs.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "queued",
        "completed",
        "cancelled"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_metrics_summary(windowHours)

Authenticated tool for delivery, failure, duplicate, and open-issue rollups.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "windowHours": {
      "type": "integer",
      "minimum": 1,
      "maximum": 720
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_alert_channels

Authenticated tool to list alert channels.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_alert_channel(type, name, targetUrl, targetEmail, kinds)

Authenticated tool to create alert channel.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "webhook",
        "slack",
        "email"
      ]
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "targetUrl": {
      "type": "string",
      "format": "uri"
    },
    "targetEmail": {
      "type": "string",
      "format": "email",
      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
    },
    "kinds": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "fanout_failed",
          "missing_lifecycle_event",
          "duplicate_event",
          "signature_failed",
          "provider_retry",
          "out_of_order_event",
          "terminal_state_regression"
        ]
      }
    }
  },
  "required": [
    "type",
    "name"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_slack_connect_url

Authenticated tool for returning the dashboard Slack OAuth connect URL and expected redirect URL.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪replay_event(eventId)

Authenticated tool for queueing a replay of a single received event.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "eventId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪replay_events(sourceId, q, signatureStatus, failedDeliveryOnly, windowHours, ...)

Authenticated tool for queueing replay by source, query, signature status, failed-delivery state, and time window.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "sourceId": {
      "type": "string"
    },
    "q": {
      "type": "string"
    },
    "signatureStatus": {
      "type": "string"
    },
    "failedDeliveryOnly": {
      "type": "boolean"
    },
    "windowHours": {
      "type": "integer",
      "minimum": 1,
      "maximum": 720
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪retry_failed_deliveries(destinationId, windowHours, limit)

Authenticated tool for queueing immediate retries for failed fanout deliveries.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "destinationId": {
      "type": "string"
    },
    "windowHours": {
      "anyOf": [
        {
          "type": "number",
          "const": 24
        },
        {
          "type": "number",
          "const": 72
        },
        {
          "type": "number",
          "const": 168
        }
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴cancel_queued_retries(destinationId)

Authenticated tool for cancelling queued retry jobs for a workspace or destination.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "destinationId": {
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴resolve_anomalies(anomalyIds)

Authenticated tool for marking one or more open anomalies resolved by anomaly_id.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "anomalyIds": {
      "minItems": 1,
      "maxItems": 500,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      }
    }
  },
  "required": [
    "anomalyIds"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet52 Tools
verifiziertVersion nicht aufgezeichnet52 Tools