# Annalist MCP Server Checker

> Annalist MCP Server Checker is a paid API for AI agents from api.annalist.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-14).

Retrieves an independent quality grade and reliability metrics for a given MCP server, including tool count, access mode, protocol version, uptime, and latency.

## Facts

- Endpoint: GET https://api.annalist.dev/v1/mcp/server?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/annalist-mcp-server-checker-cb2e2287
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LG7YmCe2uwmC_YSKpfZxS

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability annalist-mcp-server-checker-cb2e2287
```

Example prompt: Can you check the Annalist grade and reliability stats for the MCP server at io.github.myuser/myserver — I want to know its uptime, median response time, and tool count before I start using it?

## When to prefer this

Use this endpoint when you need an independent, signed third-party assessment of an MCP server's quality, reliability, and tooling before integrating it into an agent workflow. Prefer it over self-reported server metadata when trust and uptime verification matter, especially for x402-paid services.

## Known failure modes

- Unknown server URL or registry name returns an error or empty result
- Server not yet indexed by Annalist returns no data
- Invalid query parameter format causes a 400 error
- Payment not completed via x402 results in a 402 response blocking access
- Newly launched servers may have insufficient history for reliability metrics

## How this service works

Signed data for AI agents, paid per call over x402. Hyperliquid crowd state, smart money and liquidations with what historically happened next, plus independent checks of x402 services and MCP servers.

## Output

Returns a JSON object containing the server's registry name, an overall quality grade (e.g. 'A'), tool count, tool changes over the past 30 days, access mode (open/paid), protocol version, median response time in milliseconds, and 7-day uptime share as a fraction.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "url": {
       "type": "string",
       "description": "or the server's URL or host"
      },
      "name": {
       "type": "string",
       "description": "registry name, for example io.github.user/server"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "name": "io.github.example/server",
   "grade": "A",
   "tools": {
    "count": 12,
    "changes_30d": []
   },
   "access": {
    "mode": "open",
    "protocol_version": "2025-06-18"
   },
   "reliability": {
    "median_ms": 420,
    "up_share_7d": 1
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/annalist-mcp-server-checker-cb2e2287/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.annalist.dev](https://www.zero.xyz/host/api.annalist.dev/llms.txt)
