statuspage_list_pages
List status pages
List the status pages the API key can see, with ids, names and subdomains. Start here to get a page_id. API: GET /pages.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.3.4Updated Nov 7, 2026
Read pages, components, incidents and maintenances; create and update incidents in Statuspage.
The publisher's own server: Ably MCP by usefulapi
Hosted Statuspage connector that lets an assistant read status pages, components, uptime, incidents and maintenances, and create or update incidents and…
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fstatuspage/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"statuspage-by-usefulapi": {
"type": "http",
"url": "https://statuspage.usefulapi.io/mcp"
}
}
}Use your Statuspage account from Claude, Cursor, or any MCP client. Read status pages, components, uptime, incidents, maintenances and metrics, and create or update incidents and component status. Hosted, no local install: connect with your own credentials.
Live endpoint: https://statuspage.usefulapi.io/mcp · Homepage: https://usefulapi.io
https://statuspage.usefulapi.io/mcp.claude mcp add --transport http statuspage https://statuspage.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Statuspage credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/statuspage/
On first connect you provide a Statuspage API key (Statuspage → user menu → API info). The server validates it and stores it per user. No keys go in config files.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with statuspage_upgrade (it returns a Stripe Checkout link). Cancel any time with statuspage_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running statuspage_upgrade before then undoes the cancel. Or write to [email protected].
MIT — see LICENSE. Documentation only; the server is hosted.
Source: servers/statuspage/README.md at commit 4046075
List status pages
List the status pages the API key can see, with ids, names and subdomains. Start here to get a page_id. API: GET /pages.
Takes no parameters.
Get a status page
Get the profile of one status page (name, subdomain, domain, time zone, notification settings). API: GET /pages/{page_id}.
page_idrequiredList components
List the components of a page with their current status (operational, degraded_performance, partial_outage, major_outage, under_maintenance). API: GET /pages/{page_id}/components.
pagepage_idrequiredper_pageGet a component
Get one component with its status, group and description. API: GET /pages/{page_id}/components/{component_id}.
page_idrequiredcomponent_idrequiredGet component uptime
Get 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.
endstartpage_idrequiredcomponent_idrequiredList component groups
List the component groups of a page. API: GET /pages/{page_id}/component-groups.
pagepage_idrequiredper_pageList incidents
List incidents of a page, newest first. Use q to search by name, status or impact text. API: GET /pages/{page_id}/incidents.
qpagelimitpage_idrequiredList unresolved incidents
List incidents that are not resolved yet (investigating, identified, monitoring). API: GET /pages/{page_id}/incidents/unresolved.
qpagelimitpage_idrequiredList maintenances
List 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}.
kindpagepage_idrequiredper_pageGet an incident
Get one incident with its full update timeline and affected components. API: GET /pages/{page_id}/incidents/{incident_id}.
page_idrequiredincident_idrequiredCount subscribers
Count the subscribers of a page by type (email, sms, webhook and others). API: GET /pages/{page_id}/subscribers/count.
page_idrequiredList metrics
List the metrics shown on a page (for example response time). API: GET /pages/{page_id}/metrics.
pagepage_idrequiredper_pageUpdate a component status
WRITE, 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}.
statusrequiredpage_idrequiredcomponent_idrequiredCreate an incident
WRITE, 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.
bodynamerequiredstatuspage_idrequiredcomponentscomponent_idsimpact_overridedeliver_notificationsUpdate an incident
WRITE, 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/{incident_id}.
bodynamestatuspage_idrequiredcomponentsincident_idrequiredimpact_overridedeliver_notifications100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Ably MCP by usefulapi's hosted MCP server, published by usefulapi.io; no sign-in required; Streamable HTTP; 15 tools.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "statuspage": { "url": "https://statuspage.usefulapi.io/mcp" } }}