Verify a server

Paste the URL of an MCP server, an A2A agent card or an x402 endpoint. You get every signed measurement we hold about that one URL — per server, not totals — and a button on each that re-checks it in your browser.

Measurement, not endorsement. This page shows states and proofs only — never a score, grade or verdict. A URL we hold nothing about is NOT_MEASURED, never “clean”. Think a record is wrong, or want an endpoint left out? Ask for a re-check or object.

Results

Enter a URL above. Nothing is sent anywhere but this site's static files.

How this works

  1. Your browser normalises the URL and takes its SHA-256. The first two hex characters pick one of 256 static shards.
  2. The shard lists every capsule keyed to that URL. A capsule is one signed record: what was declared, what was observed, when, and its limits.
  3. “Verify” recomputes the capsule id from its exact bytes, rebuilds the batch's Merkle tree from the published leaves, folds the audit path to the batch root, and checks that the index naming that root is signed under the pinned board key.

The same check is open to agents: MCP tools server_evidence and verify_capsule at POST https://councilof.ai/mcp, and the A2A skills server-evidence and measurement-capsules. The published index: /measurement-capsules/latest.json. Verification is free.

measurement, not endorsement.