---
title: "Public MCP reliability index: every remote server in the official MCP Registry that has answered the handshake, re-observed in rotation (panel.per_hour endpoints an hour; panel.each_seen_every_hours says how often each is contacted). No parameters: the ranked index (availability, p50/p95 ms, tool-list drift over 14 days, per server and per publisher). ?url= one server with its observation history and incident_history (incidents bounded between observations, blips, tool-list changes, uptime by UTC day), signed. ?host= one publisher's servers, signed. No tool is ever called."
method: GET
path: "/api/v1/mcp/reliability"
---

# Public MCP reliability index: every remote server in the official MCP Registry that has answered the handshake, re-observed in rotation (panel.per_hour endpoints an hour; panel.each_seen_every_hours says how often each is contacted). No parameters: the ranked index (availability, p50/p95 ms, tool-list drift over 14 days, per server and per publisher). ?url= one server with its observation history and incident_history (incidents bounded between observations, blips, tool-list changes, uptime by UTC day), signed. ?host= one publisher's servers, signed. No tool is ever called.

`GET /api/v1/mcp/reliability`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/v1/mcp/reliability`
- Auth: none required

## Query parameters

- `url` string
- `host` string

## Response `200`

crawlcheck-mcp-reliability (index), crawlcheck-mcp-reliability-server or crawlcheck-mcp-reliability-host (signed)

- object, nullable
  - `kind` string, nullable
  - `v` number, nullable
  - `generated_at` string, nullable
  - `window_days` number, nullable
  - `url` string, nullable
  - `name` string, nullable
  - `apex` string, nullable
  - `observations` number, nullable
  - `available` number, nullable
  - `availability` number, nullable
  - `p50_ms` number, nullable
  - `p95_ms` number, nullable
  - `drift` number, nullable
  - `tools` number, nullable
  - `last_outcome` string, nullable
  - `last_at` string, nullable
  - `first_at` string, nullable
  - `outcomes` object, nullable
    - `initialized` number, nullable
  - `state` string, nullable
  - `all_time_observations` number, nullable
  - `history` object[], nullable
    - `at` string, nullable
    - `outcome` string, nullable
    - `ms` number, nullable
    - `tools` number, nullable
    - `tools_sha16` string, nullable
    - `status` number, nullable
  - `reading` string, nullable
  - `sha256` unknown
  - `signature` unknown

## Other responses

- `404`: the endpoint is not on the panel

---

[API](https://skmtc.dev/crawlcheck/apis/crawlcheck-api.md) · [All operations](https://skmtc.dev/crawlcheck/apis/crawlcheck-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlcheck/apis/crawlcheck-api/revisions/57acbd6d4489?raw)
