All Quiet MCP server. Manage incidents and on-call: list/create/update incidents, who is on call, on-call overrides.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"all-quiet": {
"url": "https://all-quiet.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
allquiet_list_incidents | read | 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_incident | read | Get incident Get a single incident by its id. All Quiet: GET /v1/incident/search/{incidentId}. |
allquiet_get_incident_markdown | read | 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_call | read | 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_report | read | 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_teams | read | List teams Search/list teams, optionally filtered by display name. All Quiet: GET /v1/team/search/list. |
allquiet_list_users | read | List users Search/list users, optionally filtered by email or display name. All Quiet: GET /v1/user/search/list. |
allquiet_list_on_call_overrides | read | List on-call overrides Search/list on-call overrides for a given user. All Quiet: GET /v1/on-call-override/search/list. |
allquiet_create_incident | write | 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_incident | write | 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_override | write | 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_status | 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_upgrade | 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. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Proper user | $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.