---
title: "Monthly MCP reliability report (?month=YYYY-MM, default this month): every observation of the registry panel inside the month, aggregated - availability with a 95% interval, availability per endpoint in bands, how observations failed, endpoints that went down, time to answer, tool-list changes. No server named. Month to date until the month ends, then a sealed edition. Signed crawlcheck-mcp-reliability-report."
method: GET
path: "/api/v1/mcp/reliability/report"
---

# Monthly MCP reliability report (?month=YYYY-MM, default this month): every observation of the registry panel inside the month, aggregated - availability with a 95% interval, availability per endpoint in bands, how observations failed, endpoints that went down, time to answer, tool-list changes. No server named. Month to date until the month ends, then a sealed edition. Signed crawlcheck-mcp-reliability-report.

`GET /api/v1/mcp/reliability/report`

## Request

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

## Query parameters

- `month` string

## Response `200`

crawlcheck-mcp-reliability-report

- object, nullable
  - `kind` string, nullable
  - `v` number, nullable
  - `month` string, nullable
  - `state` string, nullable
  - `window` object, nullable
    - `from` string, nullable
    - `to` string, nullable
    - `partial_month` string, nullable
  - `panel` object, nullable
    - `enrolled` number, nullable
    - `observed_this_month` number, nullable
    - `publishers` number, nullable
  - `observations` object, nullable
    - `total` number, nullable
    - `answered` number, nullable
    - `availability` number, nullable
    - `initialized` number, nullable
    - `auth_required` number, nullable
    - `failed` number, nullable
  - `endpoints` object, nullable
    - `with_enough_observations` number, nullable
    - `minimum_observations` number, nullable
    - `availability_distribution` object, nullable
      - `100` number, nullable
      - `99_to_100` number, nullable
      - `95_to_99` number, nullable
      - `80_to_95` number, nullable
      - `50_to_80` number, nullable
      - `under_50` number, nullable
    - `went_down` number, nullable
  - `latency_ms` object, nullable
    - `median_of_endpoint_medians` number, nullable
    - `p50_all_answers` number, nullable
    - `p95_all_answers` number, nullable
  - `tool_lists` object, nullable
    - `endpoints_with_tool_list` number, nullable
    - `endpoints_whose_tool_list_changed` number, nullable
    - `changes` number, nullable
    - `changed_share` number, nullable
  - `sha256` unknown
  - `signature` object, nullable
    - `v` number, nullable
    - `alg` string, nullable
    - `kid` unknown
    - `sig` unknown

## Other responses

- `400`: bad month
- `404`: no data for that month yet

---

[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)
