{"schema":"csoai.mcp-registry/1","probe_method":"JSON-RPC 2.0 over HTTPS POST: initialize -> tools/list, MCP protocolVersion 2024-11-05. A server counts as reachable only if initialize returned a JSON-RPC result.","probe_host":"NICHOLASs-MacBook-Air-2.local","probe_started":"2026-08-27T05:04:55.884Z","probe_finished":"2026-08-27T05:04:56.259Z","generated_by":"scripts/mcp-probe.mjs","honesty_contract":["last_probed is written ONLY by a probe that returned. If nothing answered it is null. No code path synthesises it.","tools_count is derived from the length of the probed tools array. A catalogue's asserted tool count is never used as tools_count.","status is one of reachable | unreachable | catalogued-not-probed. Catalogued and probed are never summed.","Endpoints carrying alias_of resolve to a server already counted; they are excluded from reachable_distinct_servers.","Unknown is null or 'unmeasured'. It is never a plausible-looking value."],"reachable":2,"reachable_endpoints":2,"unreachable":2,"catalogued_not_probed":6,"tools_probed":8,"tools_catalogued_not_probed":null,"external_catalogues_not_probed":[{"id":"gspc-os-vendored","count":363,"unit":"server directories","source":"CSOAI-ORG/gspc-os servers/ (private, pod-only)","probe_state":"UNVERIFIABLE from any machine that has not checked out gspc-os. Probe with scripts/mcp-stdio-probe.py on a host where the repo exists; commit its output before citing any number from it."}],"servers":[{"id":"csoai-gspc-mcp","status":"reachable","alias_of":null,"last_probed":"2026-08-27T05:04:56.024Z","tools_count":4,"tools":[{"name":"measure"},{"name":"verify"},{"name":"jail-probe"},{"name":"enter-arena"}],"catalogue_claim":null},{"id":"csoai-gspc-mcp-fallback","status":"unreachable","alias_of":"csoai-gspc-mcp","last_probed":null,"tools_count":null,"tools":[],"catalogue_claim":null},{"id":"csoai-gspc-mcp-worker","status":"unreachable","alias_of":"csoai-gspc-mcp","last_probed":null,"tools_count":null,"tools":[],"catalogue_claim":null},{"id":"csoai-gspc-mcp-stdio","status":"reachable","alias_of":null,"last_probed":"2026-08-27T05:04:56.259Z","tools_count":4,"tools":[{"name":"board_totals"},{"name":"get_axis"},{"name":"verify_card"},{"name":"list_cards"}],"catalogue_claim":null},{"id":"csoai-assess","status":"catalogued-not-probed","alias_of":null,"last_probed":null,"tools_count":null,"tools":[],"catalogue_claim":{"tools_count":6,"status":"LIVE","verified":false}},{"id":"csoai-anchors","status":"catalogued-not-probed","alias_of":null,"last_probed":null,"tools_count":null,"tools":[],"catalogue_claim":{"tools_count":3,"status":"LIVE","verified":false}},{"id":"csoai-ledger","status":"catalogued-not-probed","alias_of":null,"last_probed":null,"tools_count":null,"tools":[],"catalogue_claim":{"tools_count":4,"status":"LIVE","verified":false}},{"id":"csoai-watchdog","status":"catalogued-not-probed","alias_of":null,"last_probed":null,"tools_count":null,"tools":[],"catalogue_claim":{"tools_count":5,"status":"LIVE","verified":false}},{"id":"csoai-spectrum","status":"catalogued-not-probed","alias_of":null,"last_probed":null,"tools_count":null,"tools":[],"catalogue_claim":{"tools_count":8,"status":"LIVE","verified":false}},{"id":"csoai-drift","status":"catalogued-not-probed","alias_of":null,"last_probed":null,"tools_count":null,"tools":[],"catalogue_claim":{"tools_count":4,"status":"LIVE","verified":false}}],"note":"reachable = a server that answered MCP initialize from probe_host at probe_started. catalogued-not-probed = an id with no published endpoint; it has never been contacted and its tools_count is null, not the number its catalogue asserted. The two are never added together. Source of truth: evidence/mcp-registry.json (committed). Re-run scripts/mcp-probe.mjs to refresh."}