is-it-down
Is GitHub, npm, Cloudflare or your AI provider down right now? 20 status pages, one call.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`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커뮤니티
증거