← The evidence ledger
Evidence row 1005488
Observed , by sync.mcp_registry/1.
- Kind
- listing
- About
- source_record mcp_registry:io.usefulapi/practice-better
- Recorded
- Previous row
- #800890
- Body SHA-256
- d9b4382e24cdb39cf05b7beac679bcb53a08a13b0368c39cc12d91560870f003
- Leaf
- 0x7f7e63c8f0117c427a5ac4004919cf7d2a5d223e5baccfd38bf4df64b4fa3d64
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-29T07:45:32.878726Z",
"status": "active",
"statusChangedAt": "2026-10-29T07:45:32.878726Z",
"updatedAt": "2026-10-29T07:45:32.878726Z"
}
},
"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.15.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":"d9b4382e24cdb39cf05b7beac679bcb53a08a13b0368c39cc12d91560870f003","id":1005488,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793261580508335,"prev":800890,"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 (242798 rows).
- 0x7f7e56187492ac9a1ce5e459b8861ac05c312b937866f5f00424741e4e461b0a
- 0xb85c47397d8dec84fa24afea0ee04a41023574079edcfeec797697749b3463fc
- 0x40e6108cba410cf8514d85ac6ebac4cc3f8f1ae186aac39a542308fb52203c23
- 0xcf3ba3d83e209e2d4f799651a8ec76f93fc7f517dc67c5bb164fb0c20e7b23ac
- 0x0c615dfd1f8665925eff974d02fec935899564af334619600b76bc2f54568d79
- 0x01b1f70b62812664590f7f691fae96c17efa51006420e8ccee8f11f5c500697f
- 0x41ac2121a4389195307985b411bc099734e81878794cab7bfb8c0cdfed817765
- 0xdef69fe326ff778982cd07828f7f3933fec3a8a5e004d91573c84c403e0ecf9f
- 0xfb6e1bdfbd4cdf518dc44dff1301b8717e27ddc2095ec88c1e314f0abb42e0c7
- 0x0120d83ee26adb60d6e27394927f9c9087986c89f233823ae3cccb442ded9e42
- 0x07636a8b9a1c9a18e87878001fa91171ee72c7745fea61d8ed59be7a3e751efa
- 0xdd1b7c709bffb72e2b571ed6f40eb082bfc4c4c06db6f551176d357d15cd49ec
- 0x68daa487f20142b5a274d6f597c5a1b745921627de17f1d6b9dcb7d0a6564bcc
- 0x8ba80727225153704e2051c6b4fa52b7de16d7f5ad7fa0e39cd779b45b20814d
- 0xcf94ad18fb19d78b9bda4e21e2e80e6fbf3504f3f83fee3273c11933743525c4
- 0xe2d603cd6f987214550319ad4fa39952b6098bc5c1b20893b6b80e8d82a79934
- 0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75
- 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
- Day root
- 0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
- Chained
- 0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
- Published
- On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1