addrbookFor publishers
← The evidence ledger

Evidence row 1482124

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.usefulapi/practice-better
Recorded
Previous row
#1257740
Body SHA-256
bc9033644fe901f1a50108a5fd2354eb9a7e4b0b64551a5d90c47b0e94e3109a
Leaf
0xb4ecb9e8cce4aac76c655727ae809cf5e03149036973273805cc272c2bfc8708

What was observed

{
  "endpoints": [
    [
      "mcp",
      "https://practice-better.usefulapi.io/mcp"
    ],
    [
      "web",
      "https://usefulapi.io/practice-better/"
    ]
  ],
  "name": "Practice Better MCP by usefulapi",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-10-31T10:53:10.464988Z",
        "status": "active",
        "statusChangedAt": "2026-10-31T10:53:10.464988Z",
        "updatedAt": "2026-10-31T10:53:10.464988Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Read Practice Better clients, sessions, availability, services, packages, invoices and forms.",
      "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/practice-better",
      "remotes": [
        {
          "type": "streamable-http",
          "url": "https://practice-better.usefulapi.io/mcp"
        }
      ],
      "repository": {
        "source": "github",
        "subfolder": "servers/practice-better",
        "url": "https://github.com/m190/usefulapi-mcp"
      },
      "title": "Practice Better MCP by usefulapi",
      "version": "1.17.0",
      "websiteUrl": "https://usefulapi.io/practice-better/"
    }
  },
  "source": "mcp_registry",
  "summary": "Read Practice Better clients, sessions, availability, services, packages, invoices and forms."
}

What the leaf hashes

{"body":"bc9033644fe901f1a50108a5fd2354eb9a7e4b0b64551a5d90c47b0e94e3109a","id":1482124,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793445363070841,"prev":1257740,"subject":"mcp_registry:io.usefulapi/practice-better","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (246033 rows).

  1. 0xb4ed6e0a81bcedbcc9ea50a9a1aabec17da1636d78e2e437704b5dbcad17930a
  2. 0x74ddf579ddc326eab07e002321e01babf1f809652e457bc3a38380f1896e3e31
  3. 0x4b1918768dfa9c8b89dec21820942526cc3f06e0a1975bbe8b863d2cc8dde2b9
  4. 0x4bbfb63a2ede7d70261b93cf1eb580f1dd57c924fa033055c6950453ea12a163
  5. 0x3d49fd067d657b2ff1da1f2fc0234ec9d215cc36d251926f5c517b8219a2d6bf
  6. 0xc9d77d742221be8b9c98424617345f62f5e8de0517abb5a24aa463e7b9f7903c
  7. 0x788656d9800157d185010f2b9692ca12c0ecd8ab9f6f6c21f9d4ac6de3aecc76
  8. 0x2375f4ed174716b78289c944fc80c4a12d4bb2a818f333cf3fee628ca79916f0
  9. 0xaecb048833095665e024a9b66255879f3fada76593f5cfffb70747af813df00d
  10. 0xb107b0edcbc319a981c2ac7760894586b68d1ec6827b1e1cd2359afda1d6a94f
  11. 0x8f1477e1f633c6cfb5ab2000d13f22a3754f5c4957e74db806b64015ea4a6acc
  12. 0xdb3bf1c516fc55ac9e150f487d2650b8eb6f1bc548caa23b8083fdcfafd1e3e3
  13. 0xc3ddb373f637398d9ec8fb5c1463a1261a97d1401cfa2b7e180df020e4d48003
  14. 0x8185eeafe9adefad89b2d62fb2c2a6beb3fde0409e51deb7d5c1a3c4cb40d65a
  15. 0x57afe240b626bf60f6af8c76404811e95ea5519f217fac382bd159177a8ec870
  16. 0x2e1cd25ce4079da9bfa6219d7ffec992149add4cd7d5c5b2cfee9908c1c8a5dd
  17. 0x50003b3c3045b653f8be4232e95e80582cf5c54c14c509ba0a9a197b9e5005cb
  18. 0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57
Day root
0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
Chained
0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
Published
On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0

How to check it · This row as JSON