# instatus MCP server

Manage status pages: components, incidents and maintenances; set live component status.

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-instatus
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://instatus.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://instatus.usefulapi.io/mcp

## Tools
- instatus_list_pages (List pages) - List all status pages on the account — each page's id, subdomain, name, status, url, custom domain, and timestamps. The page id is what every other tool takes as `page_id`. Instatus: GET /v2/pages. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_list_components (List components) - List a status page's components — id, name, description, status, order, showUptime, grouped, archived. The component ids are what you set impact on. Instatus: GET /v2/{page_id}/components. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_get_component (Get component) - Get a single component by id — its full state (name, description, status, order, showUptime, grouped, archived). Instatus: GET /v2/{page_id}/components/{component_id}. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_list_incidents (List incidents) - List a status page's incidents, most recent first — optionally filtered by status. Each incident: id, name, status, impact, affected components, updates, timestamps. Instatus: GET /v1/{page_id}/incidents. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_get_incident (Get incident) - Get a single incident by id — its full state including its update timeline and affected components. Instatus: GET /v1/{page_id}/incidents/{incident_id}. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_list_maintenances (List maintenances) - List a status page's scheduled maintenances, most recent first — id, name, status, affected components, start/end, updates. Instatus: GET /v2/{page_id}/maintenances. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_get_maintenance (Get maintenance) - Get a single scheduled maintenance by id — its full state including its update timeline and affected components. Instatus: GET /v1/{page_id}/maintenances/{maintenance_id}. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_update_component (Update component) - UPDATES a component by id — this MODIFIES live status-page data. The key way to set a component's operational status (OPERATIONAL, UNDERMAINTENANCE, DEGRADEDPERFORMANCE, PARTIALOUTAGE, MAJOROUTAGE). Send only the fields you want to change. Instatus: PUT /v2/{page_id}/components/{component_id}. Returns the updated component. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_create_incident (Create incident) - CREATES a new incident — this MODIFIES live status-page data and can notify subscribers. Provide `name` (required); optionally set the initial `message`, affected `components`, per-component impact via `statuses`, `status`, `started`, `notify`, and `shouldPublish`. Instatus: POST /v1/{page_id}/incidents. Returns the created incident. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_update_incident (Update incident) - UPDATES an existing incident by id — this MODIFIES live status-page data and can notify subscribers (e.g. move it to MONITORING or RESOLVED). Send only the fields you want to change. Instatus: PUT /v1/{page_id}/incidents/{incident_id}. Returns the updated incident. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_delete_incident (Delete incident) - PERMANENTLY DELETES an incident by id — this MODIFIES live status-page data and cannot be undone. Instatus: DELETE /v1/{page_id}/incidents/{incident_id}. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_create_maintenance (Create maintenance) - CREATES a new scheduled maintenance — this MODIFIES live status-page data and can notify subscribers. Provide `name` (required); optionally set `message`, affected `components`, per-component impact via `statuses`, `status`, `start`/`end`, `duration`, and `notify`. Instatus: POST /v1/{page_id}/maintenances. Returns the created maintenance. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_update_maintenance (Update maintenance) - UPDATES an existing scheduled maintenance by id — this MODIFIES live status-page data and can notify subscribers. Send only the fields you want to change. Instatus: PUT /v1/{page_id}/maintenances/{maintenance_id}. Returns the updated maintenance. Endpoint: https://instatus.usefulapi.io/mcp
- instatus_delete_maintenance (Delete maintenance) - PERMANENTLY DELETES a scheduled maintenance by id — this MODIFIES live status-page data and cannot be undone. Instatus: DELETE /v1/{page_id}/maintenances/{maintenance_id}. Endpoint: https://instatus.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 19, 2026
- Source: https://registry.modelcontextprotocol.io
