usefulapi

Inngest MCP server. Trace events to function runs to the failing step, and bulk-cancel runs.

Claude

  1. Open Settings → Connectors → Add custom connector
  2. Paste this URL:
    https://inngest.usefulapi.io/mcp
  3. Authenticate with Inngest when prompted

Cursor · VS Code · Windsurf · Cline

Add to your MCP config, then reload & authorize:

{
  "mcpServers": {
    "inngest": {
      "url": "https://inngest.usefulapi.io/mcp"
    }
  }
}
live11 toolsFree 100 tool calls / monthPro $9/mo · $90/yr

Tools 11

ToolTypeWhat it does
inngest_list_eventsread
List events
List the events received in the key's environment, newest first. Events are what start functions, so this is where an investigation begins. Inngest: GET /v1/events.
inngest_get_eventread
Get one event
Fetch a single event with its name, payload and timestamp. Inngest: GET /v1/events/{eventId}.
inngest_list_event_runsread
List the runs an event started
List every function run one event triggered, with each run's status. This is the hop from 'this event arrived' to 'and here is what it did'. Inngest: GET /v1/events/{eventId}/runs.
inngest_get_runread
Get one function run
Fetch a single function run — its status, output and error. Inngest: GET /v1/runs/{runId}.
inngest_list_run_jobsread
List a run's steps
List the individual steps (jobs) of one run, with their status and timing — how you find which step of a durable function failed. Inngest: GET /v1/runs/{runId}/jobs.
inngest_list_cancellationsread
List bulk cancellations
List bulk-cancellation jobs and their progress. Inngest: GET /v1/cancellations.
inngest_list_webhooksread
List webhooks
List the webhook ingresses configured for the environment — the external sources that turn into events. Inngest: GET /v1/webhooks.
inngest_get_webhookread
Get one webhook
Fetch a single webhook ingress with its URL and transform. Inngest: GET /v1/webhooks/{webhookId}.
inngest_create_cancellationwrite
Bulk cancel function runs
Cancel every run of one function that started within a time window, optionally narrowed by an event expression. This STOPS IN-FLIGHT WORK across your production functions — scope the window tightly. Runs already finished are unaffected. Inngest: POST /v1/cancellations.
inngest_delete_cancellationwrite
Stop a bulk cancellation
Delete a bulk-cancellation job so it stops cancelling further runs. Runs it already cancelled stay cancelled. Inngest: DELETE /v1/cancellations/{cancellationId}.
inngest_delete_webhookwrite
Delete a webhook
Remove a webhook ingress. The external source stops producing events immediately. Inngest: DELETE /v1/webhooks/{webhookId}.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro$9/mo · $90/yrUnlimited

This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.