is-it-down
Is GitHub, npm, Cloudflare or your AI provider down right now? 20 status pages, one call.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"is-it-down": {
"url": "https://api.kaiv.ai/api/bridge/mcp/is-it-down-a0a9031c"
}
}
}远程端点
https://api.kaiv.ai/api/bridge/mcp/is-it-down-a0a9031cstreamable-http它能做什么
工具清单
工具(3)
🟢check_all_services(services)
Is anything I depend on broken right now? Checks every supported provider in parallel and returns a one-sentence summary plus per-service detail. Use this first: it answers the whole question in one call. Optionally narrow with ?services=github,npm. A provider whose status page cannot be read is reported as "unknown", never as healthy.
输入模式
{
"type": "object",
"properties": {
"services": {
"type": "string",
"x-in": "query",
"description": "Optional comma-separated slugs to narrow the check, e.g. \"github,npm,cloudflare\". Omit to check all."
}
},
"required": []
}输出模式
{
"type": "object",
"properties": {
"down": {
"type": "array",
"items": {
"type": "string"
},
"description": "Slugs with a major or critical incident open."
},
"checked": {
"type": "integer",
"description": "How many services were checked."
},
"summary": {
"type": "string",
"description": "One sentence answering \"is anything broken right now\", safe to show verbatim."
},
"unknown": {
"type": "array",
"items": {
"type": "string"
},
"description": "Slugs whose status page could not be read."
},
"degraded": {
"type": "array",
"items": {
"type": "string"
},
"description": "Slugs with a minor incident open."
},
"services": {
"type": "array",
"items": {
"type": "object",
"required": [
"service",
"name",
"state",
"meaning",
"reachable"
],
"properties": {
"name": {
"type": "string",
"description": "Human name of the provider."
},
"state": {
"enum": [
"operational",
"degraded",
"down",
"unknown"
],
"type": "string",
"description": "Normalised state. \"unknown\" means the status page could not be read, NOT that the service is down."
},
"cached": {
"type": "boolean",
"description": "Whether this answer came from the 45 second cache rather than a fresh fetch."
},
"healthy": {
"type": "boolean",
"nullable": true,
"description": "True when operational, false when degraded or down, null when unknown."
},
"meaning": {
"type": "string",
"description": "Plain-language reading of the state, safe to show a user verbatim."
},
"service": {
"type": "string",
"description": "The slug that was checked."
},
"indicator": {
"type": "string",
"nullable": true,
"description": "Raw statuspage.io indicator: none, minor, major or critical."
},
"reachable": {
"type": "boolean",
"description": "Whether the status page itself answered."
},
"updated_at": {
"type": "string",
"nullable": true,
"description": "When the provider last updated the page (ISO 8601)."
},
"description": {
"type": "string",
"nullable": true,
"description": "The provider's own one-line summary, when it publishes one."
},
"status_page": {
"type": "string",
"description": "URL a human can open to read the full incident history."
}
}
},
"description": "Full per-service detail."
},
"all_operational": {
"type": "boolean",
"description": "True only when every checked service reports no known problems AND every status page was reachable."
}
},
"required": [
"checked",
"all_operational",
"summary",
"services"
]
}🟢check_service_status(service)
Current incident state for one named service. Returns the normalised state (operational, degraded, down, unknown), the provider's own description, and a link to the full status page. Use when you already know which provider you care about.
输入模式
{
"type": "object",
"properties": {
"service": {
"enum": [
"github",
"npm",
"cloudflare",
"anthropic",
"openai",
"vercel",
"netlify",
"render",
"supabase",
"mongodb",
"digitalocean",
"docker",
"circleci",
"sentry",
"datadog",
"twilio",
"atlassian",
"bitbucket",
"discord",
"hashicorp"
],
"type": "string",
"x-in": "query",
"description": "Slug of the service to check. One of: github, npm, cloudflare, anthropic, openai, vercel, netlify, render, supabase, mongodb, digitalocean, docker, circleci, sentry, datadog, twilio, atlassian, bitbucket, discord, hashicorp."
}
},
"required": [
"service"
]
}输出模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Human name of the provider."
},
"state": {
"enum": [
"operational",
"degraded",
"down",
"unknown"
],
"type": "string",
"description": "Normalised state. \"unknown\" means the status page could not be read, NOT that the service is down."
},
"cached": {
"type": "boolean",
"description": "Whether this answer came from the 45 second cache rather than a fresh fetch."
},
"healthy": {
"type": "boolean",
"nullable": true,
"description": "True when operational, false when degraded or down, null when unknown."
},
"meaning": {
"type": "string",
"description": "Plain-language reading of the state, safe to show a user verbatim."
},
"service": {
"type": "string",
"description": "The slug that was checked."
},
"indicator": {
"type": "string",
"nullable": true,
"description": "Raw statuspage.io indicator: none, minor, major or critical."
},
"reachable": {
"type": "boolean",
"description": "Whether the status page itself answered."
},
"updated_at": {
"type": "string",
"nullable": true,
"description": "When the provider last updated the page (ISO 8601)."
},
"description": {
"type": "string",
"nullable": true,
"description": "The provider's own one-line summary, when it publishes one."
},
"status_page": {
"type": "string",
"description": "URL a human can open to read the full incident history."
}
},
"required": [
"service",
"name",
"state",
"meaning",
"reachable"
]
}🟢list_supported_services
Which services can be checked. Lists every supported slug with its human name and status page URL. The list is fixed; arbitrary URLs are not accepted.
输入模式
{
"type": "object",
"properties": {},
"required": []
}输出模式
{
"type": "object",
"properties": {
"count": {
"type": "integer"
},
"services": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"service": {
"type": "string",
"description": "Slug to pass as ?service="
},
"status_page": {
"type": "string"
}
}
}
}
}
}推荐提示词
list_supported_serviceslist_supported_services社区
证据