Directories (Glama, PulseMCP, Smithery, list repos) decide whether a server is healthy by calling it. This service runs the same five probes they do and tells you exactly which one fails, with the fix.
curl "https://mcp-health.rowu.workers.dev/api/check?url=https://your-server.example/mcp" curl "https://mcp-health.rowu.workers.dev/report.md?url=https://your-server.example/mcp"
MCP-Protocol-Version. Rejecting it is what kept our own server unhealthy for three days.tools/list — measured across 110 servers: every healthy one exposes tools; most unhealthy ones expose none.tools/call stays locked — anonymous execution is a billing and abuse risk.WWW-Authenticate on 401 — a bare 401 looks broken to crawlers.resource_metadata (RFC 9728) — most authenticated servers advertise it.POST https://mcp-health.rowu.workers.dev/mcp
{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}
tools: check_mcp_server(url) · list_scan_results(verdict?)
Data: every verdict comes from a live HTTP probe run at request time. No estimates.