usefulapi

All Quiet MCP server. Manage incidents and on-call: list/create/update incidents, who is on call, on-call overrides.

Claude

  1. Open Settings → Connectors → Add custom connector
  2. Paste this URL:
    https://all-quiet.usefulapi.io/mcp
  3. Authenticate with All Quiet when prompted

Cursor · VS Code · Windsurf · Cline

Add to your MCP config, then reload & authorize:

{
  "mcpServers": {
    "all-quiet": {
      "url": "https://all-quiet.usefulapi.io/mcp"
    }
  }
}
live13 toolsFree 100 tool calls / monthPro $9/mo · $90/yr

Tools 13

ToolTypeWhat it does
allquiet_list_incidentsread
List incidents
Search/list incidents with filters (status, severity, team, user, search term, archived/snoozed, date range) and pagination. All Quiet: GET /v1/incident/search/list.
allquiet_get_incidentread
Get incident
Get a single incident by its id. All Quiet: GET /v1/incident/search/{incidentId}.
allquiet_get_incident_markdownread
Get incident as markdown
Get a markdown rendering of a single incident by its id (useful for pasting into a doc or chat). All Quiet: GET /v1/incident/search/{incidentId}/markdown.
allquiet_who_is_on_callread
Who is on call
Get who is currently (or at a given point in time) on call, optionally filtered by team/user. All Quiet: GET /v1/on-call.
allquiet_on_call_reportread
On-call report
Get a summed on-call duration report over a time window, optionally filtered by user/team/escalation tier. All Quiet: GET /v1/on-call-report/sum.
allquiet_list_teamsread
List teams
Search/list teams, optionally filtered by display name. All Quiet: GET /v1/team/search/list.
allquiet_list_usersread
List users
Search/list users, optionally filtered by email or display name. All Quiet: GET /v1/user/search/list.
allquiet_list_on_call_overridesread
List on-call overrides
Search/list on-call overrides for a given user. All Quiet: GET /v1/on-call-override/search/list.
allquiet_create_incidentwrite
Create incident
Creates a new incident on the LIVE account (may trigger alerting/paging). status and severity are free-form strings the API validates against your account configuration (common severity values include Warning, Minor, Major, Critical; status reflects the incident lifecycle, e.g. Open/Resolved) — confirm the valid values for your account before calling. All Quiet: POST /v1/incident.
allquiet_update_incidentwrite
Update incident
Applies an operation to an existing LIVE incident: change its severity and/or append an intent (a lifecycle action such as acknowledge/resolve/reopen/snooze — a status transition). At least one of changeSeverity or appendIntent is required. All Quiet: PATCH /v1/incident/{incidentId}.
allquiet_create_on_call_overridewrite
Create on-call override
Creates an on-call override for a user on the LIVE account (temporarily changes who is on call). type is a free-form override kind and start/end govern the override window — confirm the valid type values for your account. All Quiet: POST /v1/on-call-override.
allquiet_usage_statusmeta
Usage status (free-tier meter)
Report the caller's current free-tier usage this month: calls used, monthly limit, remaining, and whether the cap is reached. Read-only; does not count against the meter.
allquiet_upgrademeta
Upgrade to Pro (unlimited)
Subscribe to the Pro plan for UNLIMITED All Quiet tool calls (the free tier caps monthly usage). Choose monthly ($9/month) or yearly ($90/year — 2 months free) billing. Returns a Stripe Checkout link to open in your browser; after payment your account upgrades automatically. Read-only; does not count against the meter.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Proper user$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.