Every published capsule about one endpoint
server_evidenceTrust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PROTOCOL, TOOLS, VERSION), A2A card-signature state, self-parity cells for CSOAI's own doors, and any later adapter (e.g. tool drift) — each with its measurement_state, observed_at, correction_pointer, limitations, batch Merkle root and an inclusion pointer for independent verification. Read from a static per-endpoint shard keyed by sha256 of the normalised URL. An endpoint with no capsule answers NOT_MEASURED with an empty list — never an error and never a clean bill. No verdict, score or ranking: measurement, not endorsement.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"endpoint_url": "<endpoint_url>"
},
"name": "server_evidence"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| endpoint_url | Yes | Public HTTP(S) endpoint URL whose already-published measurement capsules should be read, e.g. https://example.com/mcp. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | ||
| reason | No | ||
| capsules | No | ||
| doctrine | No | ||
| endpoint | No | ||
| n_capsules | No |