Manage status page incident
manage_status_page_incidentCreate, update, publish or remove the customer-facing incidents shown on a status page, separating public notices from internal incident records.
Instructions
Manage the customer-facing incidents a status page shows (publications), distinct from the internal incidents list_incidents returns. Titles and bodies are shown to CUSTOMERS: never paste probe output, error strings, internal hostnames or IPs. action=create publishes a hand-written incident (pageIdentifier, title). action=update edits a publication's title, severity or state (pageIdentifier, publicationUid; PATCH semantics). action=add_update appends a narrative entry (pageIdentifier, publicationUid, kind, bodyMarkdown); entries are append-only. action=publish relays an EXISTING internal incident (incidentUid, pageIdentifier) with a title templated from the page. action=unpublish removes a relayed incident from the page (incidentUid, publicationUid), keeping the row for audit. create, add_update and publish notify status-page subscribers (hourly cap) and every action reaches webhook connections. Read publications with get_status_page include=incidents. Annotated destructive and non-idempotent because delete is one of its actions. Every action requires the mcp scope (mcp:read tokens are refused) and at least the user role in the organization.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Update kind (required). Allowed: "investigating", "identified", "monitoring", "resolved", "maintenance", "info". The first four also advance the publication's state. | |
| state | No | Initial public state (default "investigating"). Allowed: "investigating", "identified", "monitoring", "resolved". | |
| title | No | Customer-facing title (required), e.g. "Payments API is degraded". | |
| action | Yes | What to do with the customer-facing incident. | |
| severity | No | Public badge severity. Allowed: "minor", "major", "critical". | |
| incidentUid | No | Optional UID of the internal incident this publication tracks. | |
| bodyMarkdown | No | Optional first narrative entry, in Markdown. | |
| pageIdentifier | No | Status page UID or URL-friendly slug, e.g. "public". | |
| publicationUid | No | UID of the incident publication to act on. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | No | Publication UID. | |
| kind | No | Update kind, e.g. "investigating" or "resolved". | |
| stale | No | True when the linked incident has resolved while the entry is still open. | |
| state | No | Public state: investigating, identified, monitoring or resolved. | |
| title | No | Customer-facing title. | |
| severity | No | Public severity: minor, major or critical; absent when unset. | |
| createdAt | No | RFC3339 creation timestamp. | |
| updatedAt | No | RFC3339 last-update timestamp. | |
| resolvedAt | No | RFC3339 timestamp when it was resolved; absent while open. | |
| autoCreated | No | True when the publication was created by the auto-publish pipeline. | |
| incidentUid | No | Linked internal incident UID, when the publication tracks one. | |
| publishedAt | No | RFC3339 timestamp when the entry appeared on the page. | |
| unpublished | No | Always true on success. | |
| bodyMarkdown | No | Update body in Markdown. | |
| humanTouched | No | True once an operator edited it, which stops auto-resolve. | |
| statusPageUid | No | UID of the status page the publication lives on. | |
| publicationUid | No | UID of the publication removed from the page. |