Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

14 tools
instatus_create_incidentCreate incident
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesIncident title (required).
notifyNoWhether to notify subscribers about this update.
statusNoIncident status.
messageNoIncident update message (Markdown supported).
page_idYesThe status page's id.
startedNoISO 8601 timestamp for when the incident started.
statusesNoPer-component impact — set each listed component's status for this event.
componentsNoComponent ids affected by this incident.
shouldPublishNoWhether the incident should be published to the status page.
instatus_create_maintenanceCreate maintenance
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoISO 8601 timestamp for when the maintenance ends.
nameYesMaintenance title (required).
startNoISO 8601 timestamp for when the maintenance starts.
notifyNoWhether to notify subscribers about this update.
statusNoMaintenance status.
messageNoMaintenance update message (Markdown supported).
page_idYesThe status page's id.
durationNoMaintenance duration in minutes.
statusesNoPer-component impact — set each listed component's status for this event.
componentsNoComponent ids affected by this maintenance.
instatus_delete_incidentDelete incident
Destructive
Inspect

PERMANENTLY DELETES an incident by id — this MODIFIES live status-page data and cannot be undone. Instatus: DELETE /v1/{page_id}/incidents/{incident_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_idYesThe status page's id.
incident_idYesThe incident's id to delete.
instatus_delete_maintenanceDelete maintenance
Destructive
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_idYesThe status page's id.
maintenance_idYesThe maintenance's id to delete.
instatus_get_componentGet component
Read-only
Inspect

Get a single component by id — its full state (name, description, status, order, showUptime, grouped, archived). Instatus: GET /v2/{page_id}/components/{component_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_idYesThe status page's id.
component_idYesThe component's id.
instatus_get_incidentGet incident
Read-only
Inspect

Get a single incident by id — its full state including its update timeline and affected components. Instatus: GET /v1/{page_id}/incidents/{incident_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_idYesThe status page's id.
incident_idYesThe incident's id.
instatus_get_maintenanceGet maintenance
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_idYesThe status page's id.
maintenance_idYesThe maintenance's id.
instatus_list_componentsList components
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number to fetch (default 1).
page_idYesThe status page's id (from list_pages).
per_pageNoItems per page (default 50, max 100).
instatus_list_incidentsList incidents
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number to fetch (default 1).
statusNoFilter to incidents with this status (INVESTIGATING, IDENTIFIED, MONITORING, RESOLVED).
page_idYesThe status page's id.
per_pageNoItems per page (default 50, max 100).
instatus_list_maintenancesList maintenances
Read-only
Inspect

List a status page's scheduled maintenances, most recent first — id, name, status, affected components, start/end, updates. Instatus: GET /v2/{page_id}/maintenances.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number to fetch (default 1).
page_idYesThe status page's id.
per_pageNoItems per page (default 50, max 100).
instatus_list_pagesList pages
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number to fetch (default 1).
per_pageNoItems per page (default 50, max 100).
instatus_update_componentUpdate component
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoComponent name.
orderNoDisplay order of the component on the page.
statusNoOperational status of the component.
groupedNoWhether the component is displayed within a group.
page_idYesThe status page's id.
archivedNoWhether the component is archived (hidden).
showUptimeNoWhether to show the uptime graph for this component.
descriptionNoFree-form component description.
component_idYesThe component's id to update.
instatus_update_incidentUpdate incident
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoIncident title.
notifyNoWhether to notify subscribers about this update.
statusNoIncident status.
messageNoIncident update message (Markdown supported).
page_idYesThe status page's id.
startedNoISO 8601 timestamp for when the incident started.
statusesNoPer-component impact — set each listed component's status for this event.
componentsNoComponent ids affected by this incident.
incident_idYesThe incident's id to update.
shouldPublishNoWhether the incident should be published to the status page.
instatus_update_maintenanceUpdate maintenance
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoISO 8601 timestamp for when the maintenance ends.
nameNoMaintenance title.
startNoISO 8601 timestamp for when the maintenance starts.
notifyNoWhether to notify subscribers about this update.
statusNoMaintenance status.
messageNoMaintenance update message (Markdown supported).
page_idYesThe status page's id.
durationNoMaintenance duration in minutes.
statusesNoPer-component impact — set each listed component's status for this event.
componentsNoComponent ids affected by this maintenance.
maintenance_idYesThe maintenance's id to update.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.