MCP 서버

all-quiet

io.usefulapi/all-quiet
비즈니스 및 운영 클라우드 및 인프라 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Manages live incidents, severity and lifecycle updates, teams and users, on-call schedules, overrides, and on-call reporting.

allquiet_create_incident
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's configuration — common `severity` values include "Warning", "Minor", "Major", "Critical", and `status` reflects the incident lifecycle (e.g. "Open"/"Resolved"); confirm the valid values for your account before calling. All Quiet: POST /v1/incident.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title', 'status', 'severity'], 'properties': {'title': {'type': 'string', 'description': 'Incident title (required).'}, 'status': {'type': 'string', 'description': 'Incident status (required) — free-form, validated by the API; reflects the incident lifecycle (e.g. "Open"/"Resolved"). Confirm valid values for your account.'}, 'message': {'type': 'string', 'description': 'Incident message/description.'}, 'teamIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ids of teams to associate with the incident.'}, 'severity': {'type': 'string', 'description': 'Incident severity (required) — free-form, validated by the API; common values include "Warning", "Minor", "Major", "Critical". Confirm valid values for your account.'}, 'serviceIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ids of affected services.'}, 'integrationId': {'type': 'string', 'description': 'Id of the integration that should own/route the incident.'}, 'messageIsPublic': {'type': 'boolean', 'description': 'Whether the message is visible on a public status page.'}}}
allquiet_create_on_call_override
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.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['userId', 'type'], 'properties': {'end': {'type': 'string', 'description': 'ISO8601 end of the override window.'}, 'type': {'type': 'string', 'description': 'Override kind (required) — free-form, validated by the API. Confirm valid values for your account.'}, 'start': {'type': 'string', 'description': 'ISO8601 start of the override window.'}, 'teamId': {'type': 'string', 'description': 'Team id the override applies within.'}, 'userId': {'type': 'string', 'description': 'The user id the override applies to (required).'}, 'escalationTier': {'type': 'number', 'description': 'Escalation tier the override applies to.'}, 'replacementUserIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ids of the replacement user(s) on call.'}}}
allquiet_get_incident
Get incident
Get a single incident by its id. All Quiet: GET /v1/incident/search/{incidentId}.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['incidentId'], 'properties': {'incidentId': {'type': 'string', 'description': 'The incident id (required).'}}}
allquiet_get_incident_markdown
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.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['incidentId'], 'properties': {'incidentId': {'type': 'string', 'description': 'The incident id (required).'}}}
allquiet_list_incidents
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.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'asc': {'type': 'boolean', 'description': 'Sort ascending (default descending).'}, 'limit': {'type': 'number', 'description': 'Max incidents to return.'}, 'offset': {'type': 'number', 'description': 'Pagination offset.'}, 'sortBy': {'type': 'string', 'description': 'Field to sort by.'}, 'teamIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by team id(s).'}, 'userIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by assigned user id(s).'}, 'statuses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by incident status(es).'}, 'isArchived': {'type': 'boolean', 'description': 'Filter by archived state.'}, 'searchTerm': {'type': 'string', 'description': 'Free-text search term.'}, 'severities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by incident severity/severities.'}, 'unattended': {'type': 'boolean', 'description': 'Filter to incidents with no acknowledging user.'}, 'createdFrom': {'type': 'string', 'description': 'ISO8601 lower bound on creation time.'}, 'createdUntil': {'type': 'string', 'description': 'ISO8601 upper bound on creation time.'}, 'includeSnoozed': {'type': 'boolean', 'description': 'Whether to include snoozed incidents.'}}}
allquiet_list_on_call_overrides
List on-call overrides
Search/list on-call overrides for a given user. All Quiet: GET /v1/on-call-override/search/list.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['userId'], 'properties': {'limit': {'type': 'number', 'description': 'Max overrides to return.'}, 'offset': {'type': 'number', 'description': 'Pagination offset.'}, 'userId': {'type': 'string', 'description': 'The user id to list overrides for (required).'}}}
allquiet_list_teams
List teams
Search/list teams, optionally filtered by display name. All Quiet: GET /v1/team/search/list.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'number', 'description': 'Max teams to return.'}, 'offset': {'type': 'number', 'description': 'Pagination offset.'}, 'displayName': {'type': 'string', 'description': 'Filter by team display name.'}}}
allquiet_list_users
List users
Search/list users, optionally filtered by email or display name. All Quiet: GET /v1/user/search/list.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'email': {'type': 'string', 'description': 'Filter by user email.'}, 'limit': {'type': 'number', 'description': 'Max users to return.'}, 'offset': {'type': 'number', 'description': 'Pagination offset.'}, 'displayName': {'type': 'string', 'description': 'Filter by user display name.'}}}
allquiet_on_call_report
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.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['start', 'end'], 'properties': {'end': {'type': 'string', 'description': 'ISO8601 end of the report window (required).'}, 'start': {'type': 'string', 'description': 'ISO8601 start of the report window (required).'}, 'teamId': {'type': 'string', 'description': 'Filter by team id.'}, 'userId': {'type': 'string', 'description': 'Filter by user id.'}, 'maxTier': {'type': 'number', 'description': 'Only include escalation tiers up to this number.'}}}
allquiet_update_incident
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}.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['incidentId'], 'properties': {'incidentId': {'type': 'string', 'description': 'The incident id to update (required).'}, 'appendIntent': {'type': 'string', 'description': 'Lifecycle action/intent to append (e.g. acknowledge/resolve/reopen/snooze — a status transition). Confirm valid values for your account.'}, 'intentMessage': {'type': 'string', 'description': 'Optional message to attach to the appended intent.'}, 'changeSeverity': {'type': 'string', 'description': 'New severity to set on the incident.'}}}
allquiet_who_is_on_call
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.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'teamIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by team id(s).'}, 'userIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by user id(s).'}, 'timestamp': {'type': 'string', 'description': 'ISO8601 point-in-time to check (defaults to now).'}}}
변경됨
allquiet_create_on_call_override
2026년 10월 1일 2:50 AM
변경됨
allquiet_update_incident
2026년 10월 1일 2:50 AM
변경됨
allquiet_create_incident
2026년 10월 1일 2:50 AM
변경됨
allquiet_list_on_call_overrides
2026년 10월 1일 2:50 AM
변경됨
allquiet_list_users
2026년 10월 1일 2:50 AM
변경됨
allquiet_list_teams
2026년 10월 1일 2:50 AM
변경됨
allquiet_on_call_report
2026년 10월 1일 2:50 AM
변경됨
allquiet_who_is_on_call
2026년 10월 1일 2:50 AM
변경됨
allquiet_get_incident_markdown
2026년 10월 1일 2:50 AM
변경됨
allquiet_get_incident
2026년 10월 1일 2:50 AM
변경됨
allquiet_list_incidents
2026년 10월 1일 2:50 AM
추가됨
allquiet_create_on_call_override
2026년 9월 17일 12:53 PM
추가됨
allquiet_update_incident
2026년 9월 17일 12:53 PM
추가됨
allquiet_create_incident
2026년 9월 17일 12:53 PM
추가됨
allquiet_list_on_call_overrides
2026년 9월 17일 12:53 PM
추가됨
allquiet_list_users
2026년 9월 17일 12:53 PM
추가됨
allquiet_list_teams
2026년 9월 17일 12:53 PM
추가됨
allquiet_on_call_report
2026년 9월 17일 12:53 PM
추가됨
allquiet_who_is_on_call
2026년 9월 17일 12:53 PM
추가됨
allquiet_get_incident_markdown
2026년 9월 17일 12:53 PM
추가됨
allquiet_get_incident
2026년 9월 17일 12:53 PM
추가됨
allquiet_list_incidents
2026년 9월 17일 12:53 PM