Skip to main content
Glama

Server Details

Read monitors, incidents, heartbeats, on-call and status pages; acknowledge or resolve incidents.

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

9 tools
acknowledge_incidentAcknowledge an incident
Idempotent
Inspect

Acknowledge an ongoing incident, signalling that someone is looking into it (stops further escalation). Idempotent-ish: acknowledging an already-acknowledged incident returns HTTP 409. Uptime API: POST /api/v3/incidents/{id}/acknowledge.

ParametersJSON Schema
NameRequiredDescriptionDefault
incident_idYesThe incident id to acknowledge (from list_incidents).
acknowledged_byYesUser e-mail or a custom identifier of who is acknowledging the incident.
get_incidentGet an incident
Read-only
Inspect

Get a single incident by id, including cause, status, timeline timestamps (started/acknowledged/resolved), who acknowledged/resolved it, and the related monitor. Uptime API: GET /api/v3/incidents/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
incident_idYesThe incident id (from list_incidents).
get_monitorGet a monitor
Read-only
Inspect

Get a single monitor by id, including current status, last_checked_at, SSL/HTTP settings, regions, and alerting configuration. Uptime API: GET /api/v2/monitors/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
monitor_idYesThe monitor id (from list_monitors).
list_heartbeatsList heartbeats
Read-only
Inspect

List heartbeats (cron/background-job monitors that expect a periodic ping), with period, grace, and status (up/down/paused/pending). Uptime API: GET /api/v2/heartbeats.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination (default 1).
per_pageNoResults per page.
team_nameNoFilter by team name (only when using a global API token).
list_incidentsList incidents
Read-only
Inspect

List incidents (alerts triggered by monitors/heartbeats), filterable by date range, monitor, and acknowledged/resolved state. Each incident carries cause, started_at, acknowledged_at, resolved_at. Uptime API: GET /api/v3/incidents.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoEnd date yyyy-mm-dd (inclusive).
fromNoStart date yyyy-mm-dd (inclusive).
pageNoPage number for pagination (default 1).
per_pageNoResults per page.
resolvedNotrue = only resolved, false = only unresolved.
team_nameNoFilter by team name (only when using a global API token).
monitor_idNoOnly incidents for this monitor id.
acknowledgedNotrue = only acknowledged, false = only unacknowledged.
heartbeat_idNoOnly incidents for this heartbeat id.
list_monitorsList monitors
Read-only
Inspect

List uptime monitors with their status (up/down/paused/pending/maintenance/validating), check frequency, and alert settings. Good first call to discover what is being monitored. Uptime API: GET /api/v2/monitors.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoFilter monitors by their monitored URL.
pageNoPage number for pagination (default 1).
per_pageNoResults per page.
team_nameNoFilter by team name (only when using a global API token).
pronounceable_nameNoFilter monitors by their pronounceable name.
list_on_callList on-call schedules
Read-only
Inspect

List on-call calendars/schedules and the users currently on call for escalation. Useful to see who gets paged. Uptime API: GET /api/v2/on-calls.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination (default 1).
per_pageNoResults per page.
team_nameNoFilter by team name (only when using a global API token).
list_status_pagesList status pages
Read-only
Inspect

List public/private status pages with company name, subdomain, aggregate_state, and published flag. Uptime API: GET /api/v2/status-pages.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number for pagination (default 1).
per_pageNoResults per page.
team_nameNoFilter by team name (only when using a global API token).
resolve_incidentResolve an incident
Idempotent
Inspect

Resolve an ongoing incident, marking it as handled/closed. Idempotent-ish: resolving an already-resolved incident returns HTTP 409. Uptime API: POST /api/v3/incidents/{id}/resolve.

ParametersJSON Schema
NameRequiredDescriptionDefault
incident_idYesThe incident id to resolve (from list_incidents).
resolved_byYesUser e-mail or a custom identifier of who is resolving the incident.

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.