Status Pages
Status Pages let you communicate service health and incidents to your customers. These tools let you read status page configuration and create posts and updates.
Toolsโ
list_status_pagesโ
List Status Pages with optional filtering.
| Parameter | Type | Required | Description |
|---|---|---|---|
query_model | StatusPageQuery | No | Optional filtering parameters |
list_status_page_severitiesโ
List severity levels for a Status Page.
| Parameter | Type | Required | Description |
|---|---|---|---|
status_page_id | string | Yes | The ID of the Status Page |
query_model | StatusPageSeverityQuery | No | Optional filtering parameters |
list_status_page_impactsโ
List impact options for a Status Page.
| Parameter | Type | Required | Description |
|---|---|---|---|
status_page_id | string | Yes | The ID of the Status Page |
query_model | StatusPageImpactQuery | No | Optional filtering parameters |
list_status_page_statusesโ
List status options for a Status Page.
| Parameter | Type | Required | Description |
|---|---|---|---|
status_page_id | string | Yes | The ID of the Status Page |
query_model | StatusPageStatusQuery | No | Optional filtering parameters |
get_status_page_postโ
Get a specific status page post by post ID.
| Parameter | Type | Required | Description |
|---|---|---|---|
status_page_id | string | Yes | The ID of the Status Page |
post_id | string | Yes | The ID of the Status Page Post |
query_model | StatusPagePostQuery | No | Optional query parameters (e.g., include related resources) |
list_status_page_post_updatesโ
List updates for a specific status page post.
| Parameter | Type | Required | Description |
|---|---|---|---|
status_page_id | string | Yes | The ID of the Status Page |
post_id | string | Yes | The ID of the Status Page Post |
query_model | StatusPagePostUpdateQuery | No | Optional filtering parameters |
create_status_page_post (write)โ
Create a new post (incident or maintenance) on a status page. All posts require starts_at, ends_at, and at least one update.
| Parameter | Type | Required | Description |
|---|---|---|---|
status_page_id | string | Yes | The ID of the Status Page |
create_model | StatusPagePostCreateRequestWrapper | Yes | The post creation request |
The create_model must include:
post.titleโ The title of the postpost.post_typeโ Either"incident"or"maintenance"post.starts_atโ When the post becomes effective (ISO datetime, required)post.ends_atโ When the post is concluded (ISO datetime, required)post.updatesโ List of at least one post update with message, status, severity, etc.
Requires --enable-write-tools flag.
Example prompt:
"Create a status page incident post on status page PXXXXXX titled 'API Degradation' starting now"
create_status_page_post_update (write)โ
Add a new update to an existing status page post.
| Parameter | Type | Required | Description |
|---|---|---|---|
status_page_id | string | Yes | The ID of the Status Page |
post_id | string | Yes | The ID of the Status Page Post |
create_model | StatusPagePostUpdateRequestWrapper | Yes | The post update creation request |
The create_model must include:
post_update.messageโ The message text for the update (required)post_update.statusโ Status reference (required)post_update.severityโ Severity reference (required)post_update.postโ Post reference (required)
Optional fields:
post_update.impacted_servicesโ List of impacted services (defaults to empty list)post_update.notify_subscribersโ Whether to notify subscribers (defaults tofalse)post_update.update_frequency_msโ Update frequency in milliseconds (defaults tonull)
Requires --enable-write-tools flag.