← The evidence ledger
Evidence row 2189081
Observed , by sync.mcp_registry/1.
- Kind
- listing
- About
- source_record mcp_registry:io.usefulapi/retainful
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 97f651c9c1c4c5d7cf8ebf53d70cf8da9cea856b77b48e27941e9b319f314133
- Leaf
- 0xfb5932a839f67bda9886152b9e49361dba48febaab46debc2008f2731acaaf2a
What was observed
{
"endpoints": [
[
"mcp",
"https://retainful.usefulapi.io/mcp"
],
[
"web",
"https://usefulapi.io/retainful/"
]
],
"name": "Retainful MCP by usefulapi",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-11-02T17:19:37.93236Z",
"status": "active",
"statusChangedAt": "2026-11-02T17:19:37.93236Z",
"updatedAt": "2026-11-02T17:19:37.93236Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "List contacts and lists; create contacts, add them to lists and record events in Retainful.",
"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/retainful",
"remotes": [
{
"type": "streamable-http",
"url": "https://retainful.usefulapi.io/mcp"
}
],
"repository": {
"source": "github",
"subfolder": "servers/retainful",
"url": "https://github.com/m190/usefulapi-mcp"
},
"title": "Retainful MCP by usefulapi",
"version": "1.0.0",
"websiteUrl": "https://usefulapi.io/retainful/"
}
},
"source": "mcp_registry",
"summary": "List contacts and lists; create contacts, add them to lists and record events in Retainful."
}What the leaf hashes
{"body":"97f651c9c1c4c5d7cf8ebf53d70cf8da9cea856b77b48e27941e9b319f314133","id":2189081,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793643523024018,"prev":null,"subject":"mcp_registry:io.usefulapi/retainful","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (444186 rows).
- 0xfb5929f7c2a9c1d98b10200ac185479b82d53647fbb7367d9fff6a94f67fd25d
- 0xba7d455bbb1d74b65278eac9420e6a36b20b2e908aaa49f5d04f969f64150777
- 0xabab363b3e81b63cb47bcf2ddc7b69fea4540b39beae41991b03610137a783fa
- 0x02f553e38b8922ed28f3484da9935d0028ffe835f214e3ce3790708bdce845eb
- 0xc1d5b2fdf6bc539a5fb16584141b30c6f26570ae2c4064a859225bf9edfd1fda
- 0x367ed974db253d230bff46862ccc20afa4232d101ea2eb34658df43d8c524cd4
- 0xd52674cb933e7c3f31b6cdd6ed6068f421d8978d5a4b95a5b2082a295d3aec5a
- 0xb77cac4e90924dc0fbb8c4d215916a0cba4d8ef24a2caddfff358ba536ec3576
- 0x96b84b8196c9db82f120667b661903ffcc0941187ba60c06d3baaaad4ebee5a5
- 0xd5d7119b51d24e4533c2695c4a9a7515389aae8a771e80b41cfc88514680f91b
- 0xd55f132e15e44ebb51cd9ad5b6e9cc58bf4ce8c05e82e58fb4685afe64c0f45b
- 0x1fdc5cec209319ec27c935f06e49dfee099419dfa8632c827c7fdc61fcd2e0c3
- 0x53d9a703c9e9f252a5170e08d05e1b0117ac9e5b187b8d11c1fc275324818140
- 0x59ed3c823c7507ae1b2993d19eda543383739dde961b25c4e0927023fff6be12
- 0x4068a4306db47ea0eae5f76e5137753caa3dbb132dca6a61a4d6c1838a52700f
- 0x25127db2e775737b2874f6a159f7c1bf984317eea6482e94589c3ef4c5ccab32
- 0xec5d643575d83c9e07e65deeef71943b53cbf3007e7e2b9a6ef414081509b0cc
- 0x252cce55f1a3d5391c16f82d7f62494429a5f69b03486d4cfcfb7b2c96d6c884
- Day root
- 0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
- Chained
- 0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
- Published
- On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af