← The evidence ledger
Evidence row 3396120
Observed , by sync.mcp_registry/1.
- Kind
- listing
- About
- source_record mcp_registry:io.usefulapi/microkeeper
- Recorded
- Previous row
- #2726554
- Body SHA-256
- 3a81e8221cc7dcad70a85f4e96e48f3cd7c67350772a1ba05eb76a992ad83091
- Leaf
- 0xd57ea7500a09ec777f782406ebfdf25787dfe35a56ed61b380200577d4e99eb4
What was observed
{
"endpoints": [
[
"mcp",
"https://microkeeper.usefulapi.io/mcp"
],
[
"web",
"https://usefulapi.io/microkeeper/"
]
],
"name": "Microkeeper MCP by usefulapi",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-11-05T11:42:50.29781Z",
"status": "active",
"statusChangedAt": "2026-11-05T11:42:50.29781Z",
"updatedAt": "2026-11-05T11:42:50.29781Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Read staff, rosters, timesheets and leave, and add or update staff in Microkeeper.",
"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/microkeeper",
"remotes": [
{
"type": "streamable-http",
"url": "https://microkeeper.usefulapi.io/mcp"
}
],
"repository": {
"source": "github",
"subfolder": "servers/microkeeper",
"url": "https://github.com/m190/usefulapi-mcp"
},
"title": "Microkeeper MCP by usefulapi",
"version": "1.2.2",
"websiteUrl": "https://usefulapi.io/microkeeper/"
}
},
"source": "mcp_registry",
"summary": "Read staff, rosters, timesheets and leave, and add or update staff in Microkeeper."
}What the leaf hashes
{"body":"3a81e8221cc7dcad70a85f4e96e48f3cd7c67350772a1ba05eb76a992ad83091","id":3396120,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793881289671426,"prev":2726554,"subject":"mcp_registry:io.usefulapi/microkeeper","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (322504 rows).
- 0xd57ed3586572303bc2a49ad683656cc90fe672770d20c426b4f0bee4af3f42a0
- 0xd78ac78abe8c58412947f578c2a2744502daf8ab3ee32dc9bce19105f67bb0bd
- 0x153468088d457292eeefa31d5311f2c69f58d2433f493f5eb50495eae1621da3
- 0x605f62a17b5740a0b446857d7fc79d8012446730be2fe46b83fdb955c0d4d7f7
- 0x8af4162211eb01240ce733164fba06a4a50bb820af26c56352519bbbf437870e
- 0x33cac5166580b89ef9ff888ddc3d6245b083a729252809d87e6544a007e5d3ab
- 0xf63255b1de047049db8253dc113504a6054944e65082d9a7eada7361ea10cfed
- 0x8f98b744a2f6a0fcd0bb0e65db27e8f254db51a4544279423db5638e85bdd56e
- 0xe3938336287fee93a520ee3b3011caa4852fe3b450255cae793fb839bb4c4269
- 0x89a20b70ad94cbb68fd179a3f680a21317d4518579e609b5b9178d74926b8f36
- 0x8aaab40c9576b487359695882fc6ccaf2df49c97c4e17de5edb374ecfe53d5f1
- 0xb9dc2ba9768d347d8450ac94ca7fa05eefa4b4b7949253813397996bd098b63b
- 0xc98ea9e7a31315529c80bf8f8a649e06ea1b1b599b9fcf599a46b2653a85c322
- 0x4c7b7f3f42e860af0292451afd96bceb26eb41ca5c810766a3ab2c07c3919b93
- 0x84cc0709bdcf43a76bb38852cd824bccc42d1167214eaa0cc6f5136bc9060566
- 0x706c875c10714e921f12357b889e8f8c61b62dcf68745f3b7e23aa127226e76c
- 0x595efddb5b196a921c775c54d0aa541065f1802bfefb8bd003a60b16925c4b58
- Day root
- 0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
- Chained
- 0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
- Published
- On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94