Inngest MCP server. Trace events to function runs to the failing step, and bulk-cancel runs.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"inngest": {
"url": "https://inngest.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
inngest_list_events | read | 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_event | read | Get one event Fetch a single event with its name, payload and timestamp. Inngest: GET /v1/events/{eventId}. |
inngest_list_event_runs | read | 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_run | read | Get one function run Fetch a single function run — its status, output and error. Inngest: GET /v1/runs/{runId}. |
inngest_list_run_jobs | read | 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_cancellations | read | List bulk cancellations List bulk-cancellation jobs and their progress. Inngest: GET /v1/cancellations. |
inngest_list_webhooks | read | List webhooks List the webhook ingresses configured for the environment — the external sources that turn into events. Inngest: GET /v1/webhooks. |
inngest_get_webhook | read | Get one webhook Fetch a single webhook ingress with its URL and transform. Inngest: GET /v1/webhooks/{webhookId}. |
inngest_create_cancellation | write | 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_cancellation | write | 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_webhook | write | Delete a webhook Remove a webhook ingress. The external source stops producing events immediately. Inngest: DELETE /v1/webhooks/{webhookId}. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
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.