StatusHub MCP by usefulapi

io.usefulapi/statushub · v1.1.2 · cloud-and-infra

StatusHub MCP by usefulapi is healthy: it completed an MCP handshake in 601 ms and exposes 14 tools.

Read status pages, services, incidents and uptime; create draft incidents and updates in StatusHub.

Endpoint: https://statushub.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count14
Latency601 ms
Last checked (UTC)2026-11-06T21:30:45.534Z

Health history

Checked (UTC)StatusLatencyError
2026-11-06T21:30:45.534ZHealthy601

Tools (14)

statushub_list_hubsList the status pages (hubs) this API key can see, with their subdomain. Call this first to find the subdomain that other tools need. Management API: GET /hubs.
statushub_get_hubGet one status page: name, subdomain, type, custom domain and product URL. Management API: GET /hubs/{subdomain}.
statushub_get_status_countersCount the services on a status page by current condition: up, degraded-performance and down. Good first call for "is anything broken now?". Management API: GET /hubs/{subdomain}/status/counters.
statushub_list_servicesList the services (components) on a status page, with their group and name. Management API: GET /hubs/{subdomain}/services.
statushub_get_service_statusesShow the status changes of one service on a status page. Use the service id from statushub_list_services. Management API: GET /hubs/{subdomain}/status/services/{service_id}.
statushub_list_incidentsList the incidents on a status page, newest first by default. Filter by time range, affected service ids or service status. Management API: GET /hubs/{subdomain}/incidents.
statushub_get_incidentGet one incident: title, author, start and end time, and flags. Management API: GET /hubs/{subdomain}/incidents/{incident_id}.
statushub_list_incident_updatesList the updates posted on one incident (investigating, identified, monitoring, resolved). Management API: GET /hubs/{subdomain}/incidents/{incident_id}/incident_updates.
statushub_list_maintenancesList planned maintenance events on a status page. Filter by draft state, time range or affected services. Management API: GET /hubs/{subdomain}/maintenances.
statushub_get_maintenanceGet one maintenance event: title, start and end time, and affected services. Management API: GET /hubs/{subdomain}/maintenances/{maintenance_id}.
statushub_get_uptimeGet the uptime percentage of a whole status page for a date range (at most 18 months). Management API: GET /hubs/{subdomain}/uptime.
statushub_get_service_uptimeGet the uptime percentage of one service for a date range (at most 18 months). Management API: GET /hubs/{subdomain}/uptime/services/{service_id}.
statushub_create_incidentCreate an incident with its first update. The incident starts as a draft (not shown on the status page) and subscribers are not notified, unless you set state and silent. Management API: POST /hubs/{subdomain}/incidents.
statushub_create_incident_updatePost a new update on an incident (investigating, identified, monitoring or resolved). It starts as a draft and subscribers are not notified, unless you set state and silent. A title that differs from the incident's current title RENAMES the incident. Management API: POST /hubs/{subdomain}/incidents/