accueil / serveurs / Dev & Code / io.github.earonesty/relin
io.github.earonesty/relin
serveur MCP (Model Context Protocol) · relin 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.earonesty/relin est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.earonesty/relin » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 53 outils
- archive_source≈ 137 tokens
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.
Paramètres, retour & exemple (1)
ParamètressourceId· string · requis
Exemple d'appel{"name": "archive_source", "arguments": {"sourceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_queued_retries≈ 106 tokens
Authenticated tool for cancelling queued retry jobs for a workspace or destination.
Paramètres, retour & exemple (1)
ParamètresdestinationId· string · optionnel
Exemple d'appel{"name": "cancel_queued_retries", "arguments": {"destinationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_portal_host≈ 120 tokens
Authenticated tool for refreshing hostname, certificate, and OIDC readiness for a stable portal host.
Paramètres, retour & exemple (1)
ParamètresportalHostId· string · requis
Exemple d'appel{"name": "check_portal_host", "arguments": {"portalHostId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_alert_channel≈ 237 tokens
Authenticated tool to create alert channel.
Paramètres, retour & exemple (5)
Paramètresname· string · requistype· string · requis · webhook | slack | emailkinds· array · optionneltargetUrl· string · optionneltargetEmail· string · optionnel
Exemple d'appel{"name": "create_alert_channel", "arguments": {"name": "texte", "type": "webhook"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_api_key≈ 122 tokens
Authenticated tool to create API key.
Paramètres, retour & exemple (2)
Paramètresname· string · requisscopes· array · optionnel
Exemple d'appel{"name": "create_api_key", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_app≈ 146 tokens
Create an outbound webhook application for a product or environment. Use when the user needs a new set of customer webhook endpoints.
Paramètres, retour & exemple (3)
Paramètresname· string · requisroutingKeyHeader· string · optionnelroutingKeyBodyPath· string · optionnel
Exemple d'appel{"name": "create_app", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_destination≈ 279 tokens
Authenticated tool for creating an outbound destination and connection with retry policy and optional filters.
Paramètres, retour & exemple (13)
Paramètresname· string · requissourceId· string · requisendpointUrl· string · requissigningSecret· string · optionnelfilterBodyPath· string · optionnelfilterBodyValue· string · optionnelfilterEntityKey· string · optionnelfilterEventTypes· string · optionnelretryMaxAttempts· integer · optionneltransformBodyPath· string · optionnelrateLimitPerMinute· integer · optionnelretryBackoffSeconds· string · optionneltransformExpression· string · optionnel
Exemple d'appel{"name": "create_destination", "arguments": {"name": "texte", "sourceId": "texte", "endpointUrl": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_endpoint≈ 201 tokens
Add an HTTPS webhook endpoint for a customer of an outbound app. Configure event subscriptions and retry settings using the requested customer and URL.
Paramètres, retour & exemple (6)
Paramètresurl· string · requisname· string · optionnelappId· string · requisrecipient· string · requiseventTypes· array · optionnelrecipientName· string · optionnel
Exemple d'appel{"name": "create_endpoint", "arguments": {"url": "texte", "appId": "texte", "recipient": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_portal_host≈ 292 tokens
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.
Paramètres, retour & exemple (10)
ParamètresappId· string · requishostname· string · requisnameClaim· string · optionnelemailClaim· string · optionneloidcIssuer· string · requisoidcScopes· string · optionneloidcClientId· string · requisrecipientClaim· string · optionneloidcClientSecret· string · requisallowedEmailDomain· string · optionnel
Exemple d'appel{"name": "create_portal_host", "arguments": {"appId": "texte", "hostname": "texte", "oidcIssuer": "texte", "oidcClientId": "texte", "oidcClientSecret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_portal_session≈ 238 tokens
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.
Paramètres, retour & exemple (7)
ParamètresappId· string · requistheme· object · optionnelrecipient· string · requisreturnUrl· string · optionnelcapabilities· array · optionnelrecipientName· string · optionnelexpiresInSeconds· integer · optionnel
Exemple d'appel{"name": "create_portal_session", "arguments": {"appId": "texte", "recipient": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_source≈ 144 tokens
Authenticated tool to create source.
Paramètres, retour & exemple (3)
Paramètresname· string · requisvendor· string · optionnel · github | stripe | shopify | twilio | sendgrid | slack | customsigningSecret· string · optionnel
Exemple d'appel{"name": "create_source", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_endpoint≈ 123 tokens
Disable a customer webhook endpoint so it no longer receives events.
Paramètres, retour & exemple (2)
ParamètresappId· string · requisendpointId· string · requis
Exemple d'appel{"name": "delete_endpoint", "arguments": {"appId": "texte", "endpointId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_event_type≈ 129 tokens
Archive an outbound event type so customers can no longer select it for new subscriptions.
Paramètres, retour & exemple (2)
ParamètresappId· string · requiseventType· string · requis
Exemple d'appel{"name": "delete_event_type", "arguments": {"appId": "texte", "eventType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - describe_relin≈ 100 tokens
Explain what Relin does and how agents should use it for webhook intake, delivery, replay, and anomaly review.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "describe_relin", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ensure_webhook_setup≈ 375 tokens
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.
Paramètres, retour & exemple (16)
Paramètresvendor· string · requis · github | stripe | shopify | twilio | sendgrid | slack | customsourceId· string · optionnelsourceName· string · optionnelsigningSecret· string · optionneldestinationUrl· string · requisfilterBodyPath· string · optionneldestinationName· string · optionnelfilterBodyValue· string · optionnelfilterEntityKey· string · optionnelfilterEventTypes· string · optionnelretryMaxAttempts· integer · optionneltransformBodyPath· string · optionnelrateLimitPerMinute· integer · optionnelretryBackoffSeconds· string · optionneltransformExpression· string · optionneldestinationSigningSecret· string · optionnel
Exemple d'appel{"name": "ensure_webhook_setup", "arguments": {"vendor": "github", "destinationUrl": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_app≈ 106 tokens
Read an outbound webhook application by its app ID to inspect its configuration.
Paramètres, retour & exemple (1)
ParamètresappId· string · requis
Exemple d'appel{"name": "get_app", "arguments": {"appId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_endpoint≈ 125 tokens
Read a customer webhook endpoint, its event subscriptions, and delivery settings.
Paramètres, retour & exemple (2)
ParamètresappId· string · requisendpointId· string · requis
Exemple d'appel{"name": "get_endpoint", "arguments": {"appId": "texte", "endpointId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_event_detail≈ 124 tokens
Authenticated tool for reading one event with attempts, deliveries, and optional raw payload.
Paramètres, retour & exemple (2)
ParamètreseventId· string · requisincludePayload· boolean · optionnel
Exemple d'appel{"name": "get_event_detail", "arguments": {"eventId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_message≈ 125 tokens
Read one outbound webhook message and its delivery state using the app and message IDs.
Paramètres, retour & exemple (2)
ParamètresappId· string · requismessageId· string · requis
Exemple d'appel{"name": "get_message", "arguments": {"appId": "texte", "messageId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_metrics_summary≈ 110 tokens
Authenticated tool for delivery, failure, duplicate, and open-issue rollups.
Paramètres, retour & exemple (1)
ParamètreswindowHours· integer · optionnel
Exemple d'appel{"name": "get_metrics_summary", "arguments": {"windowHours": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_portal_settings≈ 112 tokens
Authenticated tool for reading portal branding defaults and host setup for an app.
Paramètres, retour & exemple (1)
ParamètresappId· string · requis
Exemple d'appel{"name": "get_portal_settings", "arguments": {"appId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_setup_guide≈ 121 tokens
Return concise setup guidance for connecting a webhook source and destination.
Paramètres, retour & exemple (1)
Paramètresprovider· string · optionnel · github | stripe | shopify | twilio | sendgrid | slack | custom
Exemple d'appel{"name": "get_setup_guide", "arguments": {"provider": "github"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_slack_connect_url≈ 101 tokens
Authenticated tool for returning the dashboard Slack OAuth connect URL and expected redirect URL.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_slack_connect_url", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_webhook_setup_status≈ 154 tokens
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.
Paramètres, retour & exemple (1)
ParamètressourceId· string · requis
Exemple d'appel{"name": "get_webhook_setup_status", "arguments": {"sourceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_alert_channels≈ 86 tokens
Authenticated tool to list alert channels.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_alert_channels", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_api_keys≈ 82 tokens
Authenticated tool to list API keys.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_api_keys", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_apps≈ 108 tokens
List outbound webhook applications in the connected Relin workspace. Use this to find the app ID before managing customer endpoints or sending events.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_apps", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_delivery_attempts≈ 140 tokens
Authenticated tool for listing fanout delivery attempts with filters.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnelsince· string · optionnelstatus· string · optionneleventId· string · optionneldestinationId· string · optionnel
Exemple d'appel{"name": "list_delivery_attempts", "arguments": {"limit": 1, "since": "texte", "status": "texte", "eventId": "texte", "destinationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_destinations≈ 100 tokens
Authenticated tool for listing outbound destinations and retry policy.
Paramètres, retour & exemple (1)
ParamètressourceId· string · optionnel
Exemple d'appel{"name": "list_destinations", "arguments": {"sourceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_endpoints≈ 116 tokens
List customer webhook endpoints and delivery settings for an outbound app.
Paramètres, retour & exemple (2)
ParamètresappId· string · requisrecipient· string · optionnel
Exemple d'appel{"name": "list_endpoints", "arguments": {"appId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_event_types≈ 108 tokens
List the event types customers can subscribe to for an outbound app.
Paramètres, retour & exemple (1)
ParamètresappId· string · requis
Exemple d'appel{"name": "list_event_types", "arguments": {"appId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_message_attempts≈ 160 tokens
Inspect delivery attempts for an outbound webhook message, including returned status and errors. Use this to verify delivery or diagnose failures.
Paramètres, retour & exemple (3)
ParamètresappId· string · requislimit· integer · optionnelmessageId· string · requis
Exemple d'appel{"name": "list_message_attempts", "arguments": {"appId": "texte", "messageId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_messages≈ 148 tokens
List outbound webhook messages for an app, optionally filtered by customer or event type. Use this for send history rather than incoming vendor events.
Paramètres, retour & exemple (3)
Paramètresq· string · optionnelappId· string · requislimit· integer · optionnel
Exemple d'appel{"name": "list_messages", "arguments": {"appId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_open_issues≈ 248 tokens
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.
Paramètres, retour & exemple (4)
Paramètresq· string · optionnel
Smart query. Recognizes anom_, dst_, evt_, and src_ IDs as exact filters; otherwise matches issue text, kind, status, destination name, IDs, and response status.limit· integer · optionnel
Maximum number of issues to return.sourceId· string · optionnel
Only include issues for this source ID.destinationId· string · optionnel
Only include failed delivery issues for this destination ID.
Exemple d'appel{"name": "list_open_issues", "arguments": {"q": "texte", "limit": 1, "sourceId": "texte", "destinationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_portal_hosts≈ 106 tokens
Authenticated tool for listing stable portal hosts for an app.
Paramètres, retour & exemple (1)
ParamètresappId· string · requis
Exemple d'appel{"name": "list_portal_hosts", "arguments": {"appId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_recent_events≈ 147 tokens
Authenticated tool for inspecting recent received events, duplicates, and signature status.
Paramètres, retour & exemple (5)
Paramètresq· string · optionnellimit· integer · optionnelsourceId· string · optionnelsignatureStatus· string · optionnelfailedDeliveryOnly· boolean · optionnel
Exemple d'appel{"name": "list_recent_events", "arguments": {"q": "texte", "limit": 1, "sourceId": "texte", "signatureStatus": "texte", "failedDeliveryOnly": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_recipients≈ 124 tokens
List customers configured to receive outbound webhooks for an app. Use returned customer identifiers for endpoint and message operations.
Paramètres, retour & exemple (1)
ParamètresappId· string · requis
Exemple d'appel{"name": "list_recipients", "arguments": {"appId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_retry_jobs≈ 116 tokens
Authenticated tool to list retry jobs.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelstatus· string · optionnel · queued | completed | cancelled
Exemple d'appel{"name": "list_retry_jobs", "arguments": {"limit": 1, "status": "queued"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sources≈ 81 tokens
Authenticated tool to list sources.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_sources", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_supported_webhook_shapes≈ 104 tokens
List the vendor webhook shapes Relin understands for event identity, ordering, and gap checks.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_supported_webhook_shapes", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - replay_event≈ 107 tokens
Authenticated tool for queueing a replay of a single received event.
Paramètres, retour & exemple (1)
ParamètreseventId· string · requis
Exemple d'appel{"name": "replay_event", "arguments": {"eventId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - replay_events≈ 167 tokens
Authenticated tool for queueing replay by source, query, signature status, failed-delivery state, and time window.
Paramètres, retour & exemple (6)
Paramètresq· string · optionnellimit· integer · optionnelsourceId· string · optionnelwindowHours· integer · optionnelsignatureStatus· string · optionnelfailedDeliveryOnly· boolean · optionnel
Exemple d'appel{"name": "replay_events", "arguments": {"q": "texte", "limit": 1, "sourceId": "texte", "windowHours": 1, "signatureStatus": "texte", "failedDeliveryOnly": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - replay_message≈ 140 tokens
Send an existing outbound webhook message again. May repeat actions at customer endpoints; use only for the message the user wants replayed.
Paramètres, retour & exemple (2)
ParamètresappId· string · requismessageId· string · requis
Exemple d'appel{"name": "replay_message", "arguments": {"appId": "texte", "messageId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resolve_anomalies≈ 129 tokens
Authenticated tool for marking one or more open anomalies resolved by anomaly_id.
Paramètres, retour & exemple (1)
ParamètresanomalyIds· array · requis
Exemple d'appel{"name": "resolve_anomalies", "arguments": {"anomalyIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - retry_failed_deliveries≈ 153 tokens
Authenticated tool for queueing immediate retries for failed fanout deliveries.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelwindowHours· ? · optionneldestinationId· string · optionnel
Exemple d'appel{"name": "retry_failed_deliveries", "arguments": {"limit": 1, "windowHours": "texte", "destinationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - revoke_api_key≈ 100 tokens
Authenticated tool to revoke API key.
Paramètres, retour & exemple (1)
ParamètresapiKeyId· string · requis
Exemple d'appel{"name": "revoke_api_key", "arguments": {"apiKeyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rotate_endpoint_secret≈ 127 tokens
Authenticated tool for rotating the signing secret for one endpoint.
Paramètres, retour & exemple (2)
ParamètresappId· string · requisendpointId· string · requis
Exemple d'appel{"name": "rotate_endpoint_secret", "arguments": {"appId": "texte", "endpointId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rotate_source_token≈ 116 tokens
Authenticated tool for rotating an ingest token and returning the replacement URL once.
Paramètres, retour & exemple (1)
ParamètressourceId· string · requis
Exemple d'appel{"name": "rotate_source_token", "arguments": {"sourceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_portal_settings≈ 166 tokens
Authenticated tool for saving portal branding defaults for an app.
Paramètres, retour & exemple (7)
ParamètresappId· string · requislogoUrl· string · optionnelbrandName· string · optionnelaccentColor· string · optionnelprimaryColor· string · optionnelsurfaceColor· string · optionnelbackgroundColor· string · optionnel
Exemple d'appel{"name": "save_portal_settings", "arguments": {"appId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_message≈ 195 tokens
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.
Paramètres, retour & exemple (6)
Paramètresdata· ? · optionneltype· string · requisappId· string · requismessageId· string · optionnelrecipient· string · requisidempotencyKey· string · optionnel
Exemple d'appel{"name": "send_message", "arguments": {"type": "texte", "appId": "texte", "recipient": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_endpoint≈ 231 tokens
Change a customer webhook endpoint URL, event subscriptions, signing settings, retry policy, or enabled state. Changes can interrupt or redirect future deliveries.
Paramètres, retour & exemple (8)
Paramètresurl· string · optionnelname· string · optionnelappId· string · requisenabled· boolean · optionnelendpointId· string · requisretryMaxAttempts· integer · optionnelrateLimitPerMinute· integer · optionnelretryBackoffSeconds· string · optionnel
Exemple d'appel{"name": "update_endpoint", "arguments": {"appId": "texte", "endpointId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upsert_event_type≈ 148 tokens
Create or update an outbound event type and its description for customer webhook subscriptions.
Paramètres, retour & exemple (5)
ParamètresappId· string · requisschema· ? · optionneleventType· string · requisdescription· string · optionnelexamplePayload· ? · optionnel
Exemple d'appel{"name": "upsert_event_type", "arguments": {"appId": "texte", "eventType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upsert_recipient≈ 127 tokens
Authenticated tool for creating or updating a recipient.
Paramètres, retour & exemple (3)
Paramètresname· string · optionnelappId· string · requisrecipient· string · requis
Exemple d'appel{"name": "upsert_recipient", "arguments": {"appId": "texte", "recipient": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».