Svix MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.39.2Updated Nov 14, 2026

Send and debug webhooks — applications, endpoints, messages, delivery attempts and replays.

The publisher's own server: Ably MCP by usefulapi

Overview

AI-generated overview

Hosted Svix MCP server that lets an assistant inspect and manage webhook applications, endpoints, messages, delivery attempts and replays.

What you can do
  • List and fetch applications, endpoints and event types, including endpoint URLs, subscribed events and JSON schemas
  • List messages and delivery attempts per application, endpoint or message, with status, response codes and bodies
  • Read endpoint delivery statistics and check Svix API health
  • Create applications and register webhook endpoints
  • Send a message to an application's subscribed endpoints, resend one message to one endpoint, or replay failed messages since a timestamp
  • Follow background tasks and check usage or subscription status
When to use it
Useful when you need to debug why a webhook did not arrive, check delivery health for a customer's endpoint, or set up and send webhooks without leaving the assistant. It suits teams already using Svix for webhook delivery.
Requirements
Remote MCP endpoint reached over streamable HTTP; no local install. Sign-in is via OAuth, and on first connect you paste your Svix credentials, which are stored per user. Do not add an Authorization header or API key to the client config. A free plan allows 50 tool calls per month.
Before you install
Write tools change real data: creating applications and endpoints, sending messages that deliver real traffic to customers' URLs, resending, and replaying failed messages. Your Svix credentials are stored by the hosted provider. Paid plans (Pro, Pro+) are billed through a payment link, and upgrades charge the price difference immediately with no refund for the current period.

Installation

In SourceWeft

  1. Open Svix MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fsvix/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "svix-by-usefulapi": {
      "type": "http",
      "url": "https://svix.usefulapi.io/mcp"
    }
  }
}

README

Svix MCP by usefulapi

Send and debug webhooks — applications, endpoints, messages, delivery attempts and replays. Hosted, no local install.

Live endpoint: https://svix.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://svix.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http svix https://svix.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "svix": {      "url": "https://svix.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Svix credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/svix/

On first connect you'll paste your Svix credentials. They are validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
svix_list_applicationsreadList applications
svix_get_applicationreadGet one application
svix_list_endpointsreadList endpoints
svix_get_endpointreadGet one endpoint
svix_get_endpoint_statsreadGet endpoint delivery stats
svix_list_messagesreadList messages
svix_get_messagereadGet one message
svix_list_attempts_by_messagereadList delivery attempts for a message
svix_list_attempts_by_endpointreadList delivery attempts for an endpoint
svix_list_endpoint_messagesreadList messages for an endpoint
svix_list_event_typesreadList event types
svix_get_event_typereadGet one event type
svix_list_background_tasksreadList background tasks
svix_healthreadCheck API health
svix_create_applicationwriteCreate an application
svix_create_endpointwriteCreate an endpoint
svix_send_messagewriteSend a message
svix_resend_messagewriteResend a message to one endpoint
svix_recover_endpointwriteRecover an endpoint's failed messages
svix_usage_statusmetaUsage status (free-tier meter)
svix_request_featuremetaRequest a missing feature
svix_upgrademetaUpgrade to Pro or Pro+
svix_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run svix_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with svix_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with svix_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

Source: servers/svix/README.md at commit f22f848

Tools

19

svix_list_applications

List applications

List the applications (your tenants/customers) in the Svix environment. Svix REST: GET /api/v1/app.

Parameterslimitorderiteratorexclude_apps_with_no_endpoints

svix_get_application

Get one application

Fetch a single application by its Svix id or your own uid. Svix REST: GET /api/v1/app/{app_id}.

Parametersapp_idrequired

svix_list_endpoints

List endpoints

List the webhook endpoints registered for one application. Svix REST: GET /api/v1/app/{app_id}/endpoint.

Parameterslimitorderapp_idrequirediterator

svix_get_endpoint

Get one endpoint

Fetch a single webhook endpoint, including its URL, subscribed event types and channels. Svix REST: GET /api/v1/app/{app_id}/endpoint/{endpoint_id}.

Parametersapp_idrequiredendpoint_idrequired

svix_get_endpoint_stats

Get endpoint delivery stats

Read delivery statistics for one endpoint — counts of success, pending, sending and fail. The fastest way to see whether an endpoint is healthy. Svix REST: GET /api/v1/app/{app_id}/endpoint/{endpoint_id}/stats.

Parameterssinceuntilapp_idrequiredendpoint_idrequired

svix_list_messages

List messages

List the webhook messages sent for one application, newest first. Filter by event type, channel, tag or time window. Svix REST: GET /api/v1/app/{app_id}/msg.

Parameterstagafterlimitapp_idrequiredbeforechanneliteratorevent_typeswith_content

svix_get_message

Get one message

Fetch a single message, including its event type and payload. Svix REST: GET /api/v1/app/{app_id}/msg/{msg_id}.

Parametersapp_idrequiredmsg_idrequiredwith_content

svix_list_attempts_by_message

List delivery attempts for a message

List every delivery attempt Svix made for one message, across endpoints — status, response code and body. This is the tool for answering 'why did this webhook not arrive?'. Svix REST: GET /api/v1/app/{app_id}/attempt/msg/{msg_id}.

Parameterslimitapp_idrequiredmsg_idrequiredstatusiteratorendpoint_idstatus_code_class

svix_list_attempts_by_endpoint

List delivery attempts for an endpoint

List delivery attempts against one endpoint, newest first. Filter by status to find the failures. Svix REST: GET /api/v1/app/{app_id}/attempt/endpoint/{endpoint_id}.

Parameterslimitapp_idrequiredstatusiteratorendpoint_idrequiredstatus_code_class

svix_list_endpoint_messages

List messages for an endpoint

List the messages destined for one endpoint, with each message's delivery status. Svix REST: GET /api/v1/app/{app_id}/endpoint/{endpoint_id}/msg.

Parameterslimitapp_idrequirediteratorendpoint_idrequired

svix_list_event_types

List event types

List the event types defined in the environment — the catalogue endpoints can subscribe to. Svix REST: GET /api/v1/event-type.

Parameterslimititeratorwith_contentinclude_archived

svix_get_event_type

Get one event type

Fetch a single event type by name, including its description and JSON schema. Svix REST: GET /api/v1/event-type/{event_type_name}.

Parametersevent_type_namerequired

svix_list_background_tasks

List background tasks

List Svix background tasks (bulk replays, expunges, imports) with their status. Use it to follow up a recover or replay. Svix REST: GET /api/v1/background-task.

Parameterstasklimitstatusiterator

svix_health

Check API health

Check that the Svix API is reachable and the API key works. Returns 200 with an empty body when healthy. Svix REST: GET /api/v1/health.

Takes no parameters.

svix_create_application

Create an application

Create a new application (one tenant/customer of yours) in the Svix environment. Svix REST: POST /api/v1/app.

Parametersuidnamerequiredmetadatarate_limit

svix_create_endpoint

Create an endpoint

Register a webhook endpoint URL for one application, optionally scoped to specific event types and channels. Svix REST: POST /api/v1/app/{app_id}/endpoint.

Parametersuidurlrequiredapp_idrequiredchannelsdisableddescriptionevent_types

svix_send_message

Send a message

Send a webhook message to every endpoint of an application subscribed to the event type. This delivers real traffic to your customers' URLs. Svix REST: POST /api/v1/app/{app_id}/msg.

Parameterstagsapp_idrequiredpayloadrequiredchannelsevent_idevent_typerequired

svix_resend_message

Resend a message to one endpoint

Queue one message for redelivery to one endpoint. The usual fix after a customer's endpoint was down. Svix REST: POST /api/v1/app/{app_id}/msg/{msg_id}/endpoint/{endpoint_id}/resend.

Parametersapp_idrequiredmsg_idrequiredendpoint_idrequired

svix_recover_endpoint

Recover an endpoint's failed messages

Replay every failed message for one endpoint since a timestamp. Runs as a background task — follow it with svix_list_background_tasks. Svix REST: POST /api/v1/app/{app_id}/endpoint/{endpoint_id}/recover.

Parameterssincerequireduntilapp_idrequiredendpoint_idrequired

Version history

26
  1. v1.39.2LatestNov 14, 2026
  2. v1.39.1Nov 13, 2026
  3. v1.38.0Nov 12, 2026
  4. v1.37.3Nov 11, 2026
  5. v1.36.5Nov 8, 2026
  6. v1.36.4Nov 7, 2026
  7. v1.35.3Nov 5, 2026
  8. v1.35.2Nov 5, 2026
  9. v1.35.1Nov 4, 2026
  10. v1.35.0Nov 3, 2026
  11. v1.34.1Nov 3, 2026
  12. v1.33.0Nov 1, 2026
  13. v1.31.0Oct 31, 2026
  14. v1.30.0Oct 31, 2026
  15. v1.29.2Oct 30, 2026
  16. v1.29.0Oct 30, 2026
  17. v1.24.0Oct 26, 2026
  18. v1.21.3Oct 25, 2026
  19. v1.21.0Oct 25, 2026
  20. v1.20.0Oct 24, 2026
  21. v1.17.0Oct 23, 2026
  22. v1.16.4Oct 22, 2026
  23. v1.16.3Oct 21, 2026
  24. v1.11.1Oct 9, 2026
  25. v1.10.0Oct 9, 2026
  26. v1.0.0Sep 29, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations