{
  "spec": "rightshold-mcp-health-v1",
  "checked_at": "2026-10-27T23:20:07.230Z",
  "about": "MCP health receipts are the liveness record of the MCP servers listed on Rightshold: a background probe re-checks each listed server on a fixed cadence (at most three servers per pass, stalest first), and every probe is published as one append-only, hash-chained receipt — the time, the outcome, the latency, the tool count and the tool-definition fingerprint the server answered with. An outcome is a probe fact: up means the server's MCP handshake (initialize + tools/list) answered from this deployment at that time; down means it did not answer; redirected means the registered URL now redirects elsewhere, so the answer was not recorded as this server's; changed means it answered with tool definitions whose fingerprint differs from the recorded one. None of these is a finding that a server or its tools are safe. State transitions are also sealed into the public ledger as change observations; the full receipt history lives on this surface.",
  "note": "Probes run on the deployment's cadence, not on read: reading this surface never probes a server. A server with no receipts yet has not been probed since this record began — that is stated as an empty history, never filled in or back-dated.",
  "probe": {
    "interval_minutes": 15,
    "per_pass_cap": 3,
    "retention_days": 90,
    "method": "MCP initialize + tools/list through the guarded probe; no tool is ever called"
  },
  "servers": [
    {
      "slug": "context7",
      "url": "https://mcp.context7.com/mcp",
      "server_name": "Context7",
      "current": {
        "outcome": "up",
        "at": "2026-10-27T23:11:37.208Z",
        "latency_ms": 85
      },
      "probes_total": 4,
      "probes_window": 4,
      "up_window": 4,
      "up_share_window_pct": 100,
      "window_days": 30,
      "last_receipt": {
        "id": "mch_qm9ykl1erav46w",
        "slug": "context7",
        "at": "2026-10-27T23:11:37.208Z",
        "outcome": "up",
        "latency_ms": 85,
        "tool_count": 2,
        "fingerprint": "35fb25ff7de1f2a1c755dc8165b276c14341f1a4716afc89ccb80817d61cd9d9",
        "fingerprint_version": 2,
        "detail": "the MCP handshake answered (initialize + tools/list) with tool definitions matching recorded fingerprint version 2",
        "receipt_hash": "a48d6f8f769301c3c07eb055a8276444fd8da3e907cc261030ce75a29527d529",
        "prev_hash": "2de4c2674b4c41088ad9a013d547b93126cbbc71fe399646c2c83f9d516dd808",
        "ledger_seq": null,
        "record_url": "https://www.rightshold.com/v1/mcp-health/context7"
      },
      "history_url": "https://www.rightshold.com/v1/mcp-health/context7"
    },
    {
      "slug": "deepwiki",
      "url": "https://mcp.deepwiki.com/mcp",
      "server_name": "DeepWiki",
      "current": {
        "outcome": "up",
        "at": "2026-10-27T23:11:37.569Z",
        "latency_ms": 353
      },
      "probes_total": 4,
      "probes_window": 4,
      "up_window": 4,
      "up_share_window_pct": 100,
      "window_days": 30,
      "last_receipt": {
        "id": "mch_88kxuv2vrav4gx",
        "slug": "deepwiki",
        "at": "2026-10-27T23:11:37.569Z",
        "outcome": "up",
        "latency_ms": 353,
        "tool_count": 3,
        "fingerprint": "a5d39642f6737d44660ba1cf9107abc4d2f667e21d4ad6c623539cb8c40bd9bf",
        "fingerprint_version": 1,
        "detail": "the MCP handshake answered (initialize + tools/list) with tool definitions matching recorded fingerprint version 1",
        "receipt_hash": "e132497627c4fb50d8c428c1197e1c30ef0c318893358ae341c289ffae6130c7",
        "prev_hash": "ef62afa771144f94f4395cb0be06f7a9d980043959b18c8b72eadb223cce6500",
        "ledger_seq": null,
        "record_url": "https://www.rightshold.com/v1/mcp-health/deepwiki"
      },
      "history_url": "https://www.rightshold.com/v1/mcp-health/deepwiki"
    },
    {
      "slug": "docs-ai-search",
      "url": "https://docs.mcp.cloudflare.com/mcp",
      "server_name": "docs-ai-search",
      "current": {
        "outcome": "up",
        "at": "2026-10-27T23:11:37.663Z",
        "latency_ms": 80
      },
      "probes_total": 4,
      "probes_window": 4,
      "up_window": 4,
      "up_share_window_pct": 100,
      "window_days": 30,
      "last_receipt": {
        "id": "mch_n5y41635rav4jj",
        "slug": "docs-ai-search",
        "at": "2026-10-27T23:11:37.663Z",
        "outcome": "up",
        "latency_ms": 80,
        "tool_count": 2,
        "fingerprint": "aa5a011cab84027dc635a73fd8a40706c9d9aa6ee691519948a5eb25da4b5860",
        "fingerprint_version": 3,
        "detail": "the MCP handshake answered (initialize + tools/list) with tool definitions matching recorded fingerprint version 3",
        "receipt_hash": "4adf06b698dabf8707886c337bbe5ca4353c6c20cd3bbe85b42cc34adc62a330",
        "prev_hash": "37c44a31843c7a3462002351d6877f5ca987426ecbc156de00a565da8c03d72b",
        "ledger_seq": null,
        "record_url": "https://www.rightshold.com/v1/mcp-health/docs-ai-search"
      },
      "history_url": "https://www.rightshold.com/v1/mcp-health/docs-ai-search"
    },
    {
      "slug": "exa-search-server",
      "url": "https://mcp.exa.ai/mcp",
      "server_name": "exa-search-server",
      "current": {
        "outcome": "up",
        "at": "2026-10-27T22:46:20.765Z",
        "latency_ms": 358
      },
      "probes_total": 3,
      "probes_window": 3,
      "up_window": 3,
      "up_share_window_pct": 100,
      "window_days": 30,
      "last_receipt": {
        "id": "mch_g19szgv3r9ym3h",
        "slug": "exa-search-server",
        "at": "2026-10-27T22:46:20.765Z",
        "outcome": "up",
        "latency_ms": 358,
        "tool_count": 2,
        "fingerprint": "d69d0c9e0a85f85819f9d1b722dfc4b58cd68b72d793648474fba8ddaca186e6",
        "fingerprint_version": 1,
        "detail": "the MCP handshake answered (initialize + tools/list) with tool definitions matching recorded fingerprint version 1",
        "receipt_hash": "026bdb1ce75b2450901592509a1a74e31eef9febfd966a71eae72633a50daa35",
        "prev_hash": "acaf4c40b16b39542c6865b5d52f3bb72b5688313238161ba2c2d5f86e306e81",
        "ledger_seq": null,
        "record_url": "https://www.rightshold.com/v1/mcp-health/exa-search-server"
      },
      "history_url": "https://www.rightshold.com/v1/mcp-health/exa-search-server"
    },
    {
      "slug": "huggingface-co-mcp",
      "url": "https://huggingface.co/mcp",
      "server_name": "huggingface.co/mcp",
      "current": {
        "outcome": "up",
        "at": "2026-10-27T22:46:20.899Z",
        "latency_ms": 123
      },
      "probes_total": 3,
      "probes_window": 3,
      "up_window": 3,
      "up_share_window_pct": 100,
      "window_days": 30,
      "last_receipt": {
        "id": "mch_oidw49jer9ym77",
        "slug": "huggingface-co-mcp",
        "at": "2026-10-27T22:46:20.899Z",
        "outcome": "up",
        "latency_ms": 123,
        "tool_count": 4,
        "fingerprint": "8aac476f9fa495d307cf10d93dc7d2ee0ececb8de6dd01f16806367dc696b71a",
        "fingerprint_version": 2,
        "detail": "the MCP handshake answered (initialize + tools/list) with tool definitions matching recorded fingerprint version 2",
        "receipt_hash": "c215992070b24c706425e4a07b968c0673f144651e7d039181e347693979bf91",
        "prev_hash": "9c2b56e1977a2f64821270a7d77e33f6f561c8f9887c1a47c5e82b3588c2528d",
        "ledger_seq": null,
        "record_url": "https://www.rightshold.com/v1/mcp-health/huggingface-co-mcp"
      },
      "history_url": "https://www.rightshold.com/v1/mcp-health/huggingface-co-mcp"
    },
    {
      "slug": "mcp-typescript-server-on-vercel",
      "url": "https://mcp.grep.app",
      "server_name": "mcp-typescript server on vercel",
      "current": {
        "outcome": "up",
        "at": "2026-10-27T23:01:20.528Z",
        "latency_ms": 386
      },
      "probes_total": 3,
      "probes_window": 3,
      "up_window": 3,
      "up_share_window_pct": 100,
      "window_days": 30,
      "last_receipt": {
        "id": "mch_kgx6fudnrahwcw",
        "slug": "mcp-typescript-server-on-vercel",
        "at": "2026-10-27T23:01:20.528Z",
        "outcome": "up",
        "latency_ms": 386,
        "tool_count": 1,
        "fingerprint": "626ac028769168535bef927b9b0cd7c1f8c047dd5d55c1f178e4cf7443aeb82f",
        "fingerprint_version": 1,
        "detail": "the MCP handshake answered (initialize + tools/list) with tool definitions matching recorded fingerprint version 1",
        "receipt_hash": "92f7f14c252f872fe473f170da8187a474356a385cfcc01b7b4b55dc12a53339",
        "prev_hash": "abec5013860d7ce16db1a39f4eb289c3ac108f0d06b1f7db438c3a42874bc1c9",
        "ledger_seq": null,
        "record_url": "https://www.rightshold.com/v1/mcp-health/mcp-typescript-server-on-vercel"
      },
      "history_url": "https://www.rightshold.com/v1/mcp-health/mcp-typescript-server-on-vercel"
    },
    {
      "slug": "microsoft-learn-mcp-server",
      "url": "https://learn.microsoft.com/api/mcp",
      "server_name": "Microsoft Learn MCP Server",
      "current": {
        "outcome": "up",
        "at": "2026-10-27T23:01:21.207Z",
        "latency_ms": 674
      },
      "probes_total": 3,
      "probes_window": 3,
      "up_window": 3,
      "up_share_window_pct": 100,
      "window_days": 30,
      "last_receipt": {
        "id": "mch_b94j9rwsrahwvr",
        "slug": "microsoft-learn-mcp-server",
        "at": "2026-10-27T23:01:21.207Z",
        "outcome": "up",
        "latency_ms": 674,
        "tool_count": 3,
        "fingerprint": "cf76fc2aadaa25583aa61559353af2999e77e451724a9fa4fba855f1a7b6a4eb",
        "fingerprint_version": 1,
        "detail": "the MCP handshake answered (initialize + tools/list) with tool definitions matching recorded fingerprint version 1",
        "receipt_hash": "dbe295dffe2447b6eba5e43b8725df554190ffa991763f0ace12412d50151ab7",
        "prev_hash": "2c941072b42bb400a8ed847c9824b0ce7bf5030c9165cf2ba54835a085d0f0fe",
        "ledger_seq": null,
        "record_url": "https://www.rightshold.com/v1/mcp-health/microsoft-learn-mcp-server"
      },
      "history_url": "https://www.rightshold.com/v1/mcp-health/microsoft-learn-mcp-server"
    },
    {
      "slug": "robottraining-jobs",
      "url": "https://robottraining.jobs/api/mcp",
      "server_name": "robottraining-jobs",
      "current": {
        "outcome": "up",
        "at": "2026-10-27T23:01:21.543Z",
        "latency_ms": 331
      },
      "probes_total": 3,
      "probes_window": 3,
      "up_window": 3,
      "up_share_window_pct": 100,
      "window_days": 30,
      "last_receipt": {
        "id": "mch_dge8dlyerahx53",
        "slug": "robottraining-jobs",
        "at": "2026-10-27T23:01:21.543Z",
        "outcome": "up",
        "latency_ms": 331,
        "tool_count": 3,
        "fingerprint": "24a83864b705d125df17c510964d49e8c9fd2ce14a0f166e79f35a70689efc0a",
        "fingerprint_version": 1,
        "detail": "the MCP handshake answered (initialize + tools/list) with tool definitions matching recorded fingerprint version 1",
        "receipt_hash": "bf462b7ed1a62089873a78a34df2428b8dd1389b1cc02a4a1113c6bb09e31b52",
        "prev_hash": "9b771643881f42da8ec0c869e3cfdc9642b0ddba746cc783ba5a79af8d740927",
        "ledger_seq": null,
        "record_url": "https://www.rightshold.com/v1/mcp-health/robottraining-jobs"
      },
      "history_url": "https://www.rightshold.com/v1/mcp-health/robottraining-jobs"
    }
  ],
  "server_count": 8,
  "probed_server_count": 8
}