protogrid

Search / io.github.earonesty/relin

Relin

R0· no sign-in

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

v1.0.3 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality72needs work
Trust97of 100
Uptime, 30 days98%
Latency p50591 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "relin": {
      "type": "http",
      "url": "https://relin.app/mcp"
    }
  }
}
claude mcp add --transport http relin https://relin.app/mcp
[mcp_servers.relin]
url = "https://relin.app/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "relin": {
      "type": "remote",
      "url": "https://relin.app/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "relin": {
      "type": "http",
      "url": "https://relin.app/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=relin&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcmVsaW4uYXBwL21jcCJ9"
}
{
  "servers": {
    "relin": {
      "type": "http",
      "url": "https://relin.app/mcp"
    }
  }
}
{
  "mcpServers": {
    "relin": {
      "httpUrl": "https://relin.app/mcp"
    }
  }
}
extensions:
  "relin":
    enabled: true
    name: "relin"
    type: streamable_http
    uri: "https://relin.app/mcp"
    timeout: 300

Quality 72 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations53 of 53 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 6,083 tokens to load every tool
  • warn
    tools.api_dump53 tools, 68% named like REST operations: looks like an API mapped one endpoint per tool
stability25 · weight 15
  • warn
    stability.changes32 tool changes in 30 days
  • fail
    stability.rug_pull21 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

53 tools, about 6,083 tokens to load them all · tool set 9b0cf485bbcb · tools last changed 2026-10-12 · checked 2026-10-19 10:20 UTC

Tool changes

  • ensure_webhook_setupchangeddescriptionmeaning changed
    before

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

    after · 16% of words in common

    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.

  • get_webhook_setup_statusadded

    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.

  • create_portal_hostchangedtitle, descriptionmeaning changed
    before

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

    after · 7% of words in common

    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.

  • archive_sourcechangedtitle
  • retry_failed_deliverieschangedannotations
  • replay_eventschangedannotations
  • replay_eventchangedannotations
  • check_portal_hostchangedannotations
  • create_portal_hostchangedannotations
  • save_portal_settingschangedannotations

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 97 / 100

provenance90
liveness99
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-98% +updated-7d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://relin.app/mcp streamable-httpnoneyes98%591 ms2025-11-252026-10-19

Tools (53)

archive_sourcedestructiveDelete 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.
cancel_queued_retriesdestructiveAuthenticated tool for cancelling queued retry jobs for a workspace or destination.
check_portal_hostAuthenticated tool for refreshing hostname, certificate, and OIDC readiness for a stable portal host.
create_alert_channelAuthenticated tool to create alert channel.
create_api_keyAuthenticated tool to create API key.
create_appCreate an outbound webhook application for a product or environment. Use when the user needs a new set of customer webhook endpoints.
create_destinationAuthenticated tool for creating an outbound destination and connection with retry policy and optional filters.
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.
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-provider configuration. This creates portal access configuration and may provision a hostname and certificate.
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.
create_sourceAuthenticated tool to create source.
delete_endpointdestructiveDisable a customer webhook endpoint so it no longer receives events.
delete_event_typedestructiveArchive an outbound event type so customers can no longer select it for new subscriptions.
describe_relinread-onlyExplain what Relin does and how agents should use it for webhook intake, delivery, replay, and anomaly review.
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 receive an ingest URL for new sources.
get_appread-onlyRead an outbound webhook application by its app ID to inspect its configuration.
get_endpointread-onlyRead a customer webhook endpoint, its event subscriptions, and delivery settings.
get_event_detailread-onlyAuthenticated tool for reading one event with attempts, deliveries, and optional raw payload.
get_messageread-onlyRead one outbound webhook message and its delivery state using the app and message IDs.
get_metrics_summaryread-onlyAuthenticated tool for delivery, failure, duplicate, and open-issue rollups.
get_portal_settingsread-onlyAuthenticated tool for reading portal branding defaults and host setup for an app.
get_setup_guideread-onlyReturn concise setup guidance for connecting a webhook source and destination.
get_slack_connect_urlread-onlyAuthenticated tool for returning the dashboard Slack OAuth connect URL and expected redirect URL.
get_webhook_setup_statusread-onlyCheck 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.
list_alert_channelsread-onlyAuthenticated tool to list alert channels.
list_api_keysread-onlyAuthenticated tool to list API keys.
list_appsread-onlyList outbound webhook applications in the connected Relin workspace. Use this to find the app ID before managing customer endpoints or sending events.
list_delivery_attemptsread-onlyAuthenticated tool for listing fanout delivery attempts with filters.
list_destinationsread-onlyAuthenticated tool for listing outbound destinations and retry policy.
list_endpointsread-onlyList customer webhook endpoints and delivery settings for an outbound app.
list_event_typesread-onlyList the event types customers can subscribe to for an outbound app.
list_message_attemptsread-onlyInspect delivery attempts for an outbound webhook message, including returned status and errors. Use this to verify delivery or diagnose failures.
list_messagesread-onlyList outbound webhook messages for an app, optionally filtered by customer or event type. Use this for send history rather than incoming vendor events.
list_open_issuesread-onlyAuthenticated 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.
list_portal_hostsread-onlyAuthenticated tool for listing stable portal hosts for an app.
list_recent_eventsread-onlyAuthenticated tool for inspecting recent received events, duplicates, and signature status.
list_recipientsread-onlyList customers configured to receive outbound webhooks for an app. Use returned customer identifiers for endpoint and message operations.
list_retry_jobsread-onlyAuthenticated tool to list retry jobs.
list_sourcesread-onlyAuthenticated tool to list sources.
list_supported_webhook_shapesread-onlyList the vendor webhook shapes Relin understands for event identity, ordering, and gap checks.
replay_eventAuthenticated tool for queueing a replay of a single received event.
replay_eventsAuthenticated tool for queueing replay by source, query, signature status, failed-delivery state, and time window.
replay_messageSend an existing outbound webhook message again. May repeat actions at customer endpoints; use only for the message the user wants replayed.
resolve_anomaliesdestructiveAuthenticated tool for marking one or more open anomalies resolved by anomaly_id.
retry_failed_deliveriesAuthenticated tool for queueing immediate retries for failed fanout deliveries.
revoke_api_keydestructiveAuthenticated tool to revoke API key.
rotate_endpoint_secretdestructiveAuthenticated tool for rotating the signing secret for one endpoint.
rotate_source_tokendestructiveAuthenticated tool for rotating an ingest token and returning the replacement URL once.
save_portal_settingsdestructiveAuthenticated tool for saving portal branding defaults for an app.
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 delivery.
update_endpointdestructiveChange a customer webhook endpoint URL, event subscriptions, signing settings, retry policy, or enabled state. Changes can interrupt or redirect future deliveries.
upsert_event_typedestructiveCreate or update an outbound event type and its description for customer webhook subscriptions.
upsert_recipientdestructiveAuthenticated tool for creating or updating a recipient.

Schemas: list_tools.

Similar MCP servers

More from io.github.earonesty

Official server.json
{
  "name": "io.github.earonesty/relin",
  "icons": [
    {
      "src": "https://relin.app/relin-icon.png",
      "mimeType": "image/png"
    }
  ],
  "title": "Relin",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://relin.app/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.3",
  "repository": {
    "url": "https://github.com/earonesty/relin",
    "source": "github"
  },
  "websiteUrl": "https://relin.app",
  "description": "Send and receive webhooks, manage customer endpoints, and inspect and retry deliveries."
}