Relin

by @earonesty · io.github.earonesty/relin

Send and receive webhooks, manage customer endpoints, and inspect and retry deliveries.

OnlineRemote
Category
Developer tools
Connection
Remote (HTTP)
Tools
53 reported
Status
Online

Connect it to your AI

Claude Code

claude mcp add --transport http relin https://relin.app/mcp

Claude, ChatGPT, Cursor and other apps

Add it as a custom connector with this URL (Streamable HTTP):

https://relin.app/mcp

Cursor, VS Code and other apps (mcp.json)

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

Tools it offers

53 tools, as the server itself reported during our check on Oct 31, 2026.

  • describe_relinExplain what Relin does and how agents should use it for webhook intake, delivery, replay, and anomaly review.
  • list_supported_webhook_shapesList the vendor webhook shapes Relin understands for event identity, ordering, and gap checks.
  • get_setup_guideReturn concise setup guidance for connecting a webhook source and destination.
  • list_api_keysAuthenticated tool to list API keys.
  • create_api_keyAuthenticated tool to create API key.
  • revoke_api_keyAuthenticated tool to revoke API key.
  • list_sourcesAuthenticated tool to list sources.
  • create_sourceAuthenticated tool to create source.
  • rotate_source_tokenAuthenticated tool for rotating an ingest token and returning the replacement URL once.
  • archive_sourceDelete 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.
  • list_destinationsAuthenticated tool for listing outbound destinations and retry policy.
  • create_destinationAuthenticated tool for creating an outbound destination and connection with retry policy and optional filters.
  • list_appsList outbound webhook applications in the connected Relin workspace. Use this to find the app ID before managing customer endpoints or sending events.
  • create_appCreate an outbound webhook application for a product or environment. Use when the user needs a new set of customer webhook endpoints.
  • get_appRead an outbound webhook application by its app ID to inspect its configuration.
  • list_recipientsList customers configured to receive outbound webhooks for an app. Use returned customer identifiers for endpoint and message operations.
  • upsert_recipientAuthenticated tool for creating or updating a recipient.
  • list_endpointsList customer webhook endpoints and delivery settings for an outbound app.
  • create_endpointAdd an HTTPS webhook endpoint for a customer of an outbound app. Configure event subscriptions and retry settings using the requested customer and URL.
  • get_endpointRead a customer webhook endpoint, its event subscriptions, and delivery settings.
  • update_endpointChange a customer webhook endpoint URL, event subscriptions, signing settings, retry policy, or enabled state. Changes can interrupt or redirect future deliveries.
  • delete_endpointDisable a customer webhook endpoint so it no longer receives events.
  • rotate_endpoint_secretAuthenticated tool for rotating the signing secret for one endpoint.
  • list_messagesList outbound webhook messages for an app, optionally filtered by customer or event type. Use this for send history rather than incoming vendor events.
  • send_messageSend 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
  • get_messageRead one outbound webhook message and its delivery state using the app and message IDs.
  • list_message_attemptsInspect delivery attempts for an outbound webhook message, including returned status and errors. Use this to verify delivery or diagnose failures.
  • replay_messageSend an existing outbound webhook message again. May repeat actions at customer endpoints; use only for the message the user wants replayed.
  • list_event_typesList the event types customers can subscribe to for an outbound app.
  • upsert_event_typeCreate or update an outbound event type and its description for customer webhook subscriptions.
  • delete_event_typeArchive an outbound event type so customers can no longer select it for new subscriptions.
  • create_portal_sessionCreate 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.
  • get_portal_settingsAuthenticated tool for reading portal branding defaults and host setup for an app.
  • save_portal_settingsAuthenticated tool for saving portal branding defaults for an app.
  • list_portal_hostsAuthenticated tool for listing stable portal hosts for an app.
  • create_portal_hostConfigure 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-pro
  • check_portal_hostAuthenticated tool for refreshing hostname, certificate, and OIDC readiness for a stable portal host.
  • get_webhook_setup_statusCheck 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, withou
  • ensure_webhook_setupSet 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 rec
  • list_recent_eventsAuthenticated tool for inspecting recent received events, duplicates, and signature status.

Questions

What is the Relin MCP server?

Send and receive webhooks, manage customer endpoints, and inspect and retry deliveries. It is made by @earonesty and listed in the official MCP Registry as io.github.earonesty/relin. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.

How do I add Relin to Claude?

In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://relin.app/mcp. In Claude Code, run: claude mcp add --transport http relin https://relin.app/mcp

How do I add Relin to ChatGPT?

ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://relin.app/mcp.

How do I add Relin to Cursor?

Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "relin": { "url": "https://relin.app/mcp" } } }

Does Relin work right now?

Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.

What can Relin do?

It gives your AI 53 tools, including describe_relin, list_supported_webhook_shapes, get_setup_guide, list_api_keys, create_api_key. The full list is on this page.

Is this your server? Get the badge for your README
chen.media/mcp badge

Markdown (GitHub README)

[![Listed on chen.media/mcp](https://chen.media/mcp/badge/github-earonesty-relin.svg)](https://chen.media/mcp/github-earonesty-relin)

HTML (switches to dark mode on its own)

<a href="https://chen.media/mcp/github-earonesty-relin"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/github-earonesty-relin.svg?theme=dark"><img src="https://chen.media/mcp/badge/github-earonesty-relin.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>

More in Developer tools

See all