content(mcp): add API Status Check MCP server - #5782
Open
shibley wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds one entry:
content/mcp/api-status-check-mcp-server.mdx.What it is. A remote MCP server that answers "is this third-party API actually down, or is the bug mine?" — 285 public APIs and developer platforms across 29 categories. Streamable HTTP, stateless, read-only, no auth of any kind (no account, no key, no
Authorizationheader).claude mcp add --transport http apistatuscheck https://apistatuscheck.com/api/mcpEverything in the entry is reproducible without an account. Rather than asking you to take the numbers on trust, the entry body carries the three commands that produce them, and I ran them today (2026-08-15):
→ eight tools:
list_apis,search_apis,get_api_status,list_down_apis,get_uptime_history,get_incident_history,rank_reliability,list_categories.→
{"count": 285, "categories": 29}— the two figures quoted in the entry.Disclosure: this is my own product (Bity LLC), submitted under my own account. Free tier requires no signup; the MCP endpoint itself is not gated.
Safety / privacy, as required by CONTRIBUTING. Disclosed in the frontmatter and worth stating here too: all eight tools are read-only — there is no write, install, package, background-worker or destructive action. The server calls vendors' status endpoints on your behalf and never receives your own API credentials. What leaves your client is the service name or category you asked about; queries hit Bity LLC infrastructure and appear in its request logs like any HTTP request.
Two honesty properties I'd rather you check than assume, since they are the sort of thing a status tool usually gets wrong:
list_apis/list_down_apiscome from an hourly monitor and carry their timestamp;get_api_statusalso probes at call time and returns both, so a single-region blip surfaces as a disagreement instead of a confirmed outage.covered: false, not zero. A service with no incidents on file is not a service with a perfect record, andget_incident_history/rank_reliabilitysay so instead of letting a flattering number stand in for missing data.Validation.
node scripts/validate-content.mjsandnode scripts/validate-content.mjs --strict-recommendedboth pass —Validated 1387 content files. Content validation passed.— with zero warnings attributed to this file (the 24 pre-existing warnings are allskills/*.mdx, untouched here).Content-only, single entry, no generated files:
README.md,apps/web/public/data/**,apps/web/src/generated/**,routeTree.gen.tsandapps/web/public/downloads/**are untouched, andpnpm-lock.yamlwas reverted after a local install so the diff is exactly one new file. No visual impact beyond the entry rendering inmcp.Happy to reword, trim the body, or drop fields if the house style prefers something shorter.