Servidor MCP

API Status Check

io.github.shibley/apistatuscheck

Qué hace este MCP

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.
Esquema de entrada
{'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.
Esquema de entrada
{'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%.
Esquema de entrada
{'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.
Esquema de entrada
{'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.
Esquema de entrada
{'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.
Esquema de entrada
{'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.
Esquema de entrada
{'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.
Esquema de entrada
{'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".'}}}
Añadido
list_categories
17 de September de 2026 a las 12:52
Añadido
rank_reliability
17 de September de 2026 a las 12:52
Añadido
get_incident_history
17 de September de 2026 a las 12:52
Añadido
get_uptime_history
17 de September de 2026 a las 12:52
Añadido
list_down_apis
17 de September de 2026 a las 12:52
Añadido
get_api_status
17 de September de 2026 a las 12:52
Añadido
search_apis
17 de September de 2026 a las 12:52
Añadido
list_apis
17 de September de 2026 a las 12:52