MCP Uptime

How the MCP Reliability Index works

We continuously probe every public MCP server in the official registry the way an AI agent does, and publish what actually responds — so you can pick tools that won't break your agents.

Protocol-aware, not a ping

A generic uptime monitor asks one question: did the URL return 200? For MCP that isn't enough. A server can be “up” and still be useless to an agent — it exposes no tools, sits behind an auth wall, or its tool schema silently changed. We speak MCP: we run the handshake and list the tools the way a client does, so healthy means an agent could actually use it — not just that the port answered.

Method

For each server with a public remote endpoint we run the MCP handshake (initializetools/list) over HTTP, outside-in, with no SDK and no language assumptions — exactly how a client connects. We record whether it responds, the connect latency, the tools it exposes, and a fingerprint of its tool schemas so we can detect silent changes over time.

What the labels mean

Healthy — responds and lists its tools without credentials.
Alive, needs auth — responds but requires an API key or OAuth (a 401/403), so we can't inspect its tools. It's alive, just gated.
Dead — unreachable, DNS failure, timeout, or doesn't speak MCP.

Why it matters

An agent that depends on a tool which silently goes down or changes its schema fails quietly — you find out from broken output, not an alert. Across 21,605 probed endpoints, only about a quarter are healthy and public. Knowing which is which before you build on them saves a debugging fire-drill later.

Honesty

These are outside-in probes at a point in time; a server behind auth may be perfectly healthy for its own users. We re-scan regularly and are not affiliated with any listed server. Found a mistake? Tell us.

Monitor your own MCP server

Get alerted the moment yours goes down, a tool schema drifts, or an upstream silently breaks.

Get early access
How we measure →