Add API Status Check - #55
Open
shibley wants to merge 1 commit into
Open
Conversation
Owner
|
Received, and queued for review — apologies for the silence up to now. This is a maintainer-side backlog rather than any verdict on your contribution. We I'm not going to give you a date I might miss. What I can tell you:
Thanks for your patience, and for the work. |
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 API Status Check to MCP Servers and Data Connectors.
Disclosure up front: this is a self-submission. I maintain it. Flagging the things a maintainer would otherwise have to dig for, below.
Why this section, next to CorpusIQ rather than over it
CorpusIQ connects agents to Stripe, GA4, Shopify, QuickBooks and HubSpot. This answers the question that shows up the moment one of those calls fails: is the vendor down, or is the agent's own code wrong? An agent that can't tell those apart retries a broken request, or gives up on a working one. The two entries compose — one reaches the API, this one adjudicates the failure.
It is deliberately not in Monitoring and Observability. Everything in that section watches the agent (LangSmith, Helicone, AgentOps, Langfuse traces and evals). This watches the third parties the agent depends on, and never touches your infrastructure — no endpoints of yours are registered, nothing is instrumented.
The claim, as a call you can run
Returns a real probe made at call time, with
responseTimeMsand acheckedAt. 285 vendors in the catalogue;search_apisresolves a product name a user typed into the slug the other tools take.Two things to know before you merge
Not every tool is live-probed, and the distinction is load-bearing.
get_api_statusprobes at call time.list_apisandlist_down_apisread the last hourly monitor run and carry a timestamp saying so. The product's own marketing copy says "every 60 seconds" — that is wrong about the background monitor, and I'd rather you hear it here than find it.A probe-accuracy bug was fixed today, before opening this. Probing all 285 endpoints turned up 37 vendors — Stripe, Supabase, Anthropic, Gemini, Cloudflare, Datadog among them — reported
degradedwhen they were healthy: an unauthenticatedHEADdrew a 404 or 400, and the reachability check only allow-listed 401/403/405/429. Any status under 500 means the vendor answered. Fixed, and re-verified against the same 285 endpoints (272 up / 2 degraded / 11 down, with one genuine HTTP 500 still correctly flagged). I mention it because "live-probes 285 vendors" is the entry's whole claim, and it was 13% wrong this morning.Housekeeping
CONTRIBUTING.mddoesn't specify an order, and putting my own submission at the top of the section seemed like the wrong default. Happy to move it.[Name](link) - Description.; description doesn't open with "A"/"An"; single item, single PR.Close it without ceremony if a commercial self-submission isn't what this section is for.