Statuspage MCP by usefulapi

io.usefulapi/statuspage · v1.0.0 · cloud-and-infra

Statuspage MCP by usefulapi is healthy: it completed an MCP handshake in 615 ms and exposes 15 tools.

Read pages, components, incidents and maintenances; create and update incidents in Statuspage.

Endpoint: https://statuspage.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count15
Latency615 ms
Last checked (UTC)2026-11-02T01:55:23.885Z

Health history

Checked (UTC)StatusLatencyError
2026-11-02T01:55:23.885ZHealthy615

Tools (15)

statuspage_list_pagesList the status pages the API key can see, with ids, names and subdomains. Start here to get a page_id. API: GET /pages.
statuspage_get_pageGet the profile of one status page (name, subdomain, domain, time zone, notification settings). API: GET /pages/{page_id}.
statuspage_list_componentsList the components of a page with their current status (operational, degraded_performance, partial_outage, major_outage, under_maintenance). API: GET /pages/{page_id}/components.
statuspage_get_componentGet one component with its status, group and description. API: GET /pages/{page_id}/components/{component_id}.
statuspage_get_component_uptimeGet uptime data for one component over a date range (default: the last 90 days). Dates are ISO 8601. API: GET /pages/{page_id}/components/{component_id}/uptime.
statuspage_list_component_groupsList the component groups of a page. API: GET /pages/{page_id}/component-groups.
statuspage_list_incidentsList incidents of a page, newest first. Use q to search by name, status or impact text. API: GET /pages/{page_id}/incidents.
statuspage_list_unresolved_incidentsList incidents that are not resolved yet (investigating, identified, monitoring). API: GET /pages/{page_id}/incidents/unresolved.
statuspage_list_maintenancesList scheduled maintenances of a page. kind: scheduled (all planned), upcoming (not started) or active (in progress). API: GET /pages/{page_id}/incidents/{scheduled|upcoming|active_maintenance}.
statuspage_get_incidentGet one incident with its full update timeline and affected components. API: GET /pages/{page_id}/incidents/{incident_id}.
statuspage_count_subscribersCount the subscribers of a page by type (email, sms, webhook and others). API: GET /pages/{page_id}/subscribers/count.
statuspage_list_metricsList the metrics shown on a page (for example response time). API: GET /pages/{page_id}/metrics.
statuspage_update_component_statusWRITE, public. Set the status of one component on the live status page. Visitors see the change at once. API: PATCH /pages/{page_id}/components/{component_id}.
statuspage_create_incidentWRITE, public. Create a real-time incident on the live status page. It is visible to visitors. With deliver_notifications true (the default of Statuspage) it also sends messages to subscribers. A second call creates a second incident. API: POST /pages/{page_id}/incidents.
statuspage_update_incidentWRITE, public. Post a new update on an incident: change its status, add update text, or set the status of components. Each call with body adds a new timeline entry and can notify subscribers, so do not repeat it. Setting status resolved closes the incident. API: PATCH /pages/{page_id}/incidents/{inc