MCP Server

API Status Check

io.github.shibley/apistatuscheck
Cloud & Infrastructure Developer Tools Public & reachable MCP 2025-11-25

What this MCP does

Monitors APIs and cloud services with live status probes, uptime and response-time history, published incidents, outage listings, and vendor reliability comparisons.

get_api_status
Check an API right now
Probe a monitored API endpoint at call time and return up/degraded/down with the response time. This is the tool to reach for when a user asks "is X down?" — it makes a real request rather than reading the hourly cache.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': 'API slug, e.g. "openai". Use search_apis to resolve a name.'}}}
get_incident_history
Get a service’s published incident history
Real incidents a vendor published on its own status page, newest first, with start/end times, duration, severity, affected components and a link to the vendor’s incident page. Use this for "has X been flaky lately?" — it is the vendor’s own record, not our probes. Services without a public Statuspage endpoint return covered:false rather than an empty list.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['service'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max incidents (default 25).'}, 'window': {'enum': ['7d', '30d', '90d', '180d', '365d', 'all'], 'type': 'string', 'description': 'Time window: 7d, 30d, 90d, 180d, 365d, all (default 90d).'}, 'service': {'type': 'string', 'minLength': 1, 'description': 'API slug, e.g. "openai". Use search_apis to resolve a name.'}}}
get_uptime_history
Get retained uptime history
Uptime percentages, response-time stats and recorded data points for one API over a time range. History is retained for 30 days; an API added recently will have few or no data points, which reads as null percentages rather than 100%.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': 'API slug, e.g. "openai".'}, 'range': {'enum': ['24h', '7d', '30d'], 'type': 'string', 'description': 'Window to return data points for (default 24h).'}}}
list_apis
List monitored APIs
List the APIs and developer platforms this service monitors, optionally filtered by category. Statuses come from the most recently published monitor snapshot, not a live probe, and can be up to a day old — check monitorCheckedAt, and call get_api_status when the caller needs the status right now.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 25).'}, 'category': {'type': 'string', 'description': 'Category slug to filter by, e.g. "ai" — omit for all categories.'}}}
list_categories
List API categories
Category slugs and how many monitored APIs sit in each. Use the slugs with list_apis.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
list_down_apis
List APIs currently down or degraded
Everything the most recent monitor run found down or degraded, across all categories. Returns an empty list when the monitor snapshot is missing or stale — an empty list is therefore not proof that everything is healthy; check monitorLastRun.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
rank_reliability
Rank vendors by reliability
Given several service slugs, return a scorecard ranked worst-first: incident count, total downtime minutes, mean time to resolve, and the longest incident over a window. Use this to answer "which vendor in my stack is least reliable?" — it compares services across vendors, which a vendor’s own monitoring tool cannot. Services with no archive are listed separately as uncovered instead of being ranked as flawless.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['services'], 'properties': {'window': {'enum': ['7d', '30d', '90d', '180d', '365d', 'all'], 'type': 'string', 'description': 'Time window: 7d, 30d, 90d, 180d, 365d, all (default 90d).'}, 'services': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 25, 'minItems': 1, 'description': 'API slugs to compare, e.g. ["openai","anthropic","vercel"].'}}}
search_apis
Search monitored APIs
Find monitored APIs by name, slug, category or description. Use this to resolve a product name the user mentioned into the slug the other tools take.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 25).'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Free-text query, e.g. "openai" or "payments".'}}}
Added
list_categories
Sept. 17, 2026, 12:52 p.m.
Added
rank_reliability
Sept. 17, 2026, 12:52 p.m.
Added
get_incident_history
Sept. 17, 2026, 12:52 p.m.
Added
get_uptime_history
Sept. 17, 2026, 12:52 p.m.
Added
list_down_apis
Sept. 17, 2026, 12:52 p.m.
Added
get_api_status
Sept. 17, 2026, 12:52 p.m.
Added
search_apis
Sept. 17, 2026, 12:52 p.m.
Added
list_apis
Sept. 17, 2026, 12:52 p.m.