Live status probes plus published uptime and incident history for 280+ APIs and cloud services.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
API slug, e.g. "openai". Use search_apis to resolve a name.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | API slug, e.g. "openai". Use search_apis to resolve a name. |
{
"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."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max incidents (default 25). |
| window | string | Time window: 7d, 30d, 90d, 180d, 365d, all (default 90d). |
| service* | string | API slug, e.g. "openai". Use search_apis to resolve a name. |
{
"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."
}
}
}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%.
| Argument | Type | Description |
|---|---|---|
| slug* | string | API slug, e.g. "openai". |
| range | string | Window to return data points for (default 24h). |
{
"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 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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (default 25). |
| category | string | Category slug to filter by, e.g. "ai" — omit for all categories. |
{
"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."
}
}
}Category slugs and how many monitored APIs sit in each. Use the slugs with list_apis.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| window | string | Time window: 7d, 30d, 90d, 180d, 365d, all (default 90d). |
| services* | array | API slugs to compare, e.g. ["openai","anthropic","vercel"]. |
{
"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\"]."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (default 25). |
| query* | string | Free-text query, e.g. "openai" or "payments". |
{
"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\"."
}
}
}