← The evidence ledger
Evidence row 800646
Observed , by sync.mcp_registry/1.
- Kind
- listing
- About
- source_record mcp_registry:io.usefulapi/civicrm
- Recorded
- Previous row
- #795624
- Body SHA-256
- 3c78e6600ae9fb6f8b820e936dffc4cf955491b433ec5b25009bf6c06d48fa50
- Leaf
- 0x943aa043e1d97e9684ccd72173b1acc9ec466d5b0205aa7bfa25c375bffc1bcc
What was observed
{
"endpoints": [
[
"mcp",
"https://civicrm.usefulapi.io/mcp"
],
[
"web",
"https://usefulapi.io/civicrm/"
]
],
"name": "CiviCRM MCP by usefulapi",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-10-28T20:05:00.988201Z",
"status": "active",
"statusChangedAt": "2026-10-28T20:05:00.988201Z",
"updatedAt": "2026-10-28T20:05:00.988201Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Work with your own CiviCRM: contacts, contributions, memberships, events; log activities.",
"icons": [
{
"mimeType": "image/svg+xml",
"sizes": [
"any"
],
"src": "https://usefulapi.io/icon.svg"
},
{
"mimeType": "image/png",
"sizes": [
"256x256"
],
"src": "https://usefulapi.io/icon-256.png"
},
{
"mimeType": "image/png",
"sizes": [
"512x512"
],
"src": "https://usefulapi.io/icon-512.png"
}
],
"name": "io.usefulapi/civicrm",
"remotes": [
{
"type": "streamable-http",
"url": "https://civicrm.usefulapi.io/mcp"
}
],
"repository": {
"source": "github",
"subfolder": "servers/civicrm",
"url": "https://github.com/m190/usefulapi-mcp"
},
"title": "CiviCRM MCP by usefulapi",
"version": "1.7.0",
"websiteUrl": "https://usefulapi.io/civicrm/"
}
},
"source": "mcp_registry",
"summary": "Work with your own CiviCRM: contacts, contributions, memberships, events; log activities."
}What the leaf hashes
{"body":"3c78e6600ae9fb6f8b820e936dffc4cf955491b433ec5b25009bf6c06d48fa50","id":800646,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793218350679166,"prev":795624,"subject":"mcp_registry:io.usefulapi/civicrm","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).
- 0x943a7ae20fbba4cda93f44fd46b830dd87d9ffb15ab8ea5cad29e6a5df0932bf
- 0x3cd8257abef9665dc41721004be6bd45a66bdb4099cef251aa599cf993d7244f
- 0x08ddaa14ce1c1404ddf8f718fbef5f9d8a3de5f849ce960a906d406899737d93
- 0xf56b39154da33bac3ceabcbeb6d7220d237ee4c0025e510a0c6cb32eb80a2963
- 0xad24778e53f75eb1336033c51432b0713c4ea58f7e9a74dfb01c024a7152c933
- 0x9c72a68c58ad37f30fb3c38ea7e26affc90e130a6945f849ab53ac313f4f3ad7
- 0xd4f0d5b50237824ecadb42381b8c89129d6ef45586d11c3b503c4f94fccc421f
- 0xe7b0c4c896277d77572451d8f56d704a4d447c94d3dec8c8c8fc3f648adcc9b5
- 0x026752a8f237367a07ca50ce8d138ec2f324aeef0b0d434de1ffe84d81b37070
- 0x572e3da3420af070c34398db2769fff3673815040beeb9a1809433d4bb3fa0b6
- 0xedaea22f1a81ff75c24f0cc8cdaba7997e97a8b4c8ebe5a80558773a1392d290
- 0x017df795865df97dffb9e17332307b84d61758ae3aea237ff5c0be6081a1b098
- 0x80b6c9d16d3a8a2da308ee4d36f99dee58b79195b26a42263888bf815ddead58
- 0x088061c71633d244b99c7cc0814bbe03af458b18487f352611ae649c73589766
- 0xcf313ac43fef601c9e46f82a687b6a3c655f47c31675c1791c49de20295be63d
- 0x0f8977bd16865247451d1ee836b084081d3d0cd17d6a07353fad0c70393c7403
- 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
- 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae