Skip to main content
Glama

Status.io MCP by usefulapi

Server Details

Read Status.io components, incidents, maintenance; post incidents, schedule maintenance, set status.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

20 tools
statusio_create_incidentCreate incident
Destructive
Inspect

WRITE: open a new incident on the PUBLIC status page. It is visible to every visitor immediately and sets the status of the affected components. No subscriber, Slack, Teams, IRC or Twitter notification is sent unless you switch it on (notify_*). Returns the new incident id. Say what is affected with all_infrastructure_affected or infrastructure_affected pairs. POST /incident/create.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesShort incident title.
stateNoIncident state (default investigating).
statusYesStatus the affected components get.
detailsYesMessage describing the incident.
notify_ircNoAlso post to your connected IRC channel (default false).
notify_smsNoAlso text your SMS subscribers (default false).
notify_emailNoAlso email your email subscribers (default false).
notify_slackNoAlso post to your connected Slack channels (default false).
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
notify_msteamsNoAlso post to your connected Microsoft Teams channels (default false).
notify_webhookNoAlso call your webhook subscribers (default false).
message_subjectNoSubject line for the email notification.
post_to_twitterNoAlso post to your connected Twitter/X account (default false).
infrastructure_affectedNoAffected pairs, each '<component_id>-<container_id>' (ids from statusio_list_components).
all_infrastructure_affectedNotrue = every component and container is affected. Otherwise give infrastructure_affected.
statusio_finish_maintenanceFinish maintenance
DestructiveIdempotent
Inspect

WRITE: finish an active maintenance event; it moves to history and the affected components return to operational. The message is public at once. No notification is sent unless you switch it on (notify_*). POST /maintenance/finish.

ParametersJSON Schema
NameRequiredDescriptionDefault
detailsYesMessage describing this maintenance update.
notify_ircNoAlso post to your connected IRC channel (default false).
notify_smsNoAlso text your SMS subscribers (default false).
notify_emailNoAlso email your email subscribers (default false).
notify_slackNoAlso post to your connected Slack channels (default false).
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
maintenance_idYesMaintenance id.
notify_msteamsNoAlso post to your connected Microsoft Teams channels (default false).
notify_webhookNoAlso call your webhook subscribers (default false).
message_subjectNoSubject line for the email notification.
post_to_twitterNoAlso post to your connected Twitter/X account (default false).
statusio_get_incidentGet incident
Read-only
Inspect

One incident in full: components, containers, infrastructure affected and all its messages. GET /incident/{statuspage_id}/{incident_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
incident_idYesIncident id (from statusio_list_incidents or the active/resolved lists).
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_get_incident_messageGet incident message
Read-only
Inspect

One message (update) of an incident: text, state, status, time and the user who posted it. GET /incident/message/{statuspage_id}/{message_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
message_idYesIncident message id (from statusio_get_incident).
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_get_maintenanceGet maintenance
Read-only
Inspect

One maintenance event in full, with all messages and the infrastructure affected. GET /maintenance/{statuspage_id}/{maintenance_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
maintenance_idYesMaintenance id (from statusio_list_maintenance_ids or statusio_list_maintenance).
statusio_get_maintenance_messageGet maintenance message
Read-only
Inspect

One message of a maintenance event. GET /maintenance/message/{statuspage_id}/{message_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
message_idYesMaintenance message id (from statusio_get_maintenance).
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_get_status_summaryGet status summary
Read-only
Inspect

The current state of the status page in one call: overall status, every component and container with its status code and last update, open incidents and active/upcoming maintenance. Start here. GET /status/summary/{statuspage_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_list_active_incidentsList active incidents
Read-only
Inspect

Active (unresolved) incidents with their messages and affected components. GET /incident/list/active/{statuspage_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Status.io reports no totals: ask for the next page until a page comes back empty.
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_list_componentsList components
Read-only
Inspect

List the components of the status page and the containers (data centers / locations) attached to each, with ids. Component and container ids are needed to update a status or to say what an incident affects ('-'). GET /component/list/{statuspage_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_list_incidentsList incident ids
Read-only
Inspect

The ids of all active and resolved incidents (ids only, no details): a quick way to see which incidents exist. Fetch one with statusio_get_incident. GET /incidents/{statuspage_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_list_maintenanceList maintenance
Read-only
Inspect

Maintenance events in one state, with messages and affected components: pending (scheduled, not started), active (in progress) or closed (finished). GET /maintenance/list/{pending|active|closed}/{statuspage_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Status.io reports no totals: ask for the next page until a page comes back empty.
stateYespending = scheduled and not started, active = in progress, closed = finished.
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_list_maintenance_idsList maintenance ids
Read-only
Inspect

The ids of all active, closed and upcoming maintenance events (ids only). Fetch one with statusio_get_maintenance. GET /maintenances/{statuspage_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_list_resolved_incidentsList resolved incidents
Read-only
Inspect

Resolved incidents (history) with their messages and affected components. GET /incident/list/resolved/{statuspage_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Status.io reports no totals: ask for the next page until a page comes back empty.
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_list_subscribersList subscribers
Read-only
Inspect

List the people and endpoints subscribed to the status page (email addresses, phone numbers, webhook hosts) with ids and their granular preferences. This is personal data of your subscribers. Webhook URLs are shortened to their host, because they can carry secrets. GET /subscriber/list/{statuspage_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_resolve_incidentResolve incident
DestructiveIdempotent
Inspect

WRITE: resolve an incident with a closing message. The affected components return to operational and the incident moves to history. No notification is sent unless you switch it on (notify_*). POST /incident/resolve.

ParametersJSON Schema
NameRequiredDescriptionDefault
detailsYesMessage describing the resolution.
notify_ircNoAlso post to your connected IRC channel (default false).
notify_smsNoAlso text your SMS subscribers (default false).
incident_idYesIncident id.
notify_emailNoAlso email your email subscribers (default false).
notify_slackNoAlso post to your connected Slack channels (default false).
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
notify_msteamsNoAlso post to your connected Microsoft Teams channels (default false).
notify_webhookNoAlso call your webhook subscribers (default false).
message_subjectNoSubject line for the email notification.
post_to_twitterNoAlso post to your connected Twitter/X account (default false).
statusio_schedule_maintenanceSchedule maintenance
Destructive
Inspect

WRITE: schedule a planned maintenance on the PUBLIC status page. It is visible to visitors as upcoming maintenance. Subscribers are told only if you switch on notify_now / notify_72_hr / notify_24_hr / notify_1_hr (all default off). With automation true Status.io starts and ends it by itself at the planned times. Returns the maintenance id. POST /maintenance/schedule.

ParametersJSON Schema
NameRequiredDescriptionDefault
endYesPlanned end, 'YYYY-MM-DD HH:mm' (24-hour); after the start.
nameYesShort maintenance title.
startYesPlanned start, 'YYYY-MM-DD HH:mm' (24-hour). Status.io's reference does not state the time zone of this input: check the scheduled time in your dashboard.
detailsYesMessage describing the maintenance.
automationNoStart and end the maintenance automatically at the planned times (default false).
notify_nowNoTell subscribers right away (default false).
notify_1_hrNoRemind subscribers 1 hour before the start (default false).
notify_24_hrNoRemind subscribers 24 hours before the start (default false).
notify_72_hrNoRemind subscribers 72 hours before the start (default false).
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
message_subjectNoSubject line for the email notifications.
automation_stop_textNoMessage posted when the maintenance ends (with automation).
automation_start_textNoMessage posted when the maintenance starts (with automation).
infrastructure_affectedNoAffected pairs, each '<component_id>-<container_id>' (ids from statusio_list_components).
all_infrastructure_affectedNotrue = every component and container is affected. Otherwise give infrastructure_affected.
statusio_start_maintenanceStart maintenance
DestructiveIdempotent
Inspect

WRITE: start a scheduled maintenance now; it moves from pending to active and the affected components show planned maintenance. The message is public at once. No notification is sent unless you switch it on (notify_*). POST /maintenance/start.

ParametersJSON Schema
NameRequiredDescriptionDefault
detailsYesMessage describing this maintenance update.
notify_ircNoAlso post to your connected IRC channel (default false).
notify_smsNoAlso text your SMS subscribers (default false).
notify_emailNoAlso email your email subscribers (default false).
notify_slackNoAlso post to your connected Slack channels (default false).
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
maintenance_idYesMaintenance id.
notify_msteamsNoAlso post to your connected Microsoft Teams channels (default false).
notify_webhookNoAlso call your webhook subscribers (default false).
message_subjectNoSubject line for the email notification.
post_to_twitterNoAlso post to your connected Twitter/X account (default false).
statusio_update_component_statusUpdate component status
DestructiveIdempotent
Inspect

WRITE: change the PUBLIC status of one component/container pair (for example to degraded_performance) without creating an incident. It changes what visitors of your status page see right away. Set it back to operational when done. Ids from statusio_list_components. POST /component/status/update.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusYesNew status level.
detailsYesShort message shown with the status change.
component_idYesComponent id.
container_idYesContainer id; it must be attached to that component.
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
statusio_update_incidentUpdate incident
Destructive
Inspect

WRITE: post a new update message on an existing incident and set its state and component status. The message is public at once. No subscriber or channel notification is sent unless you switch it on (notify_*). To close an incident use statusio_resolve_incident. POST /incident/update.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateYesIncident state now.
statusYesStatus the affected components get now.
detailsYesMessage describing this update.
notify_ircNoAlso post to your connected IRC channel (default false).
notify_smsNoAlso text your SMS subscribers (default false).
incident_idYesIncident id.
notify_emailNoAlso email your email subscribers (default false).
notify_slackNoAlso post to your connected Slack channels (default false).
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
notify_msteamsNoAlso post to your connected Microsoft Teams channels (default false).
notify_webhookNoAlso call your webhook subscribers (default false).
message_subjectNoSubject line for the email notification.
post_to_twitterNoAlso post to your connected Twitter/X account (default false).
statusio_update_maintenanceUpdate maintenance
Destructive
Inspect

WRITE: post a new status message on an active maintenance event. The message is public at once. No notification is sent unless you switch it on (notify_*). POST /maintenance/update.

ParametersJSON Schema
NameRequiredDescriptionDefault
detailsYesMessage describing this maintenance update.
notify_ircNoAlso post to your connected IRC channel (default false).
notify_smsNoAlso text your SMS subscribers (default false).
notify_emailNoAlso email your email subscribers (default false).
notify_slackNoAlso post to your connected Slack channels (default false).
statuspage_idNoStatus page id. Defaults to the status page chosen when you connected.
maintenance_idYesMaintenance id.
notify_msteamsNoAlso post to your connected Microsoft Teams channels (default false).
notify_webhookNoAlso call your webhook subscribers (default false).
message_subjectNoSubject line for the email notification.
post_to_twitterNoAlso post to your connected Twitter/X account (default false).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 20 tool updates
    • First observedstatusio_create_incident
    • First observedstatusio_finish_maintenance
    • First observedstatusio_get_incident
    • First observedstatusio_get_incident_message
    • First observedstatusio_get_maintenance
    • First observedstatusio_get_maintenance_message
    • First observedstatusio_get_status_summary
    • First observedstatusio_list_active_incidents
    • First observedstatusio_list_components
    • First observedstatusio_list_incidents
    • First observedstatusio_list_maintenance
    • First observedstatusio_list_maintenance_ids
    • First observedstatusio_list_resolved_incidents
    • First observedstatusio_list_subscribers
    • First observedstatusio_resolve_incident
    • First observedstatusio_schedule_maintenance
    • First observedstatusio_start_maintenance
    • First observedstatusio_update_component_status
    • First observedstatusio_update_incident
    • First observedstatusio_update_maintenance

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to check whether anything on a status page is down, open, update and resolve incidents, change component statuses, and schedule maintenance windows through Instatus's public API. Writes keep subscriber notifications off by default and expose MCP annotations so clients can confirm before publishing anything.
    14
    11 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables querying the current state, incident history, resolution times, and feed URLs for over 1,100 SaaS/cloud vendor status pages.
    7
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to manage a Statuser account directly, including monitoring servers, handling incidents, publishing status page updates, and configuring notifications.
    87
    168 npm
    24
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.