addrbookFor publishers
← The evidence ledger

Evidence row 1754493

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:network.luca/spr-mcp
Recorded
Previous row
#1479391
Body SHA-256
66d76cbd8241859a8b764d2ce10326c87a727ca3dc058b869a9259f7e42ff647
Leaf
0x78ad8d1309cce34c49c48648c4d100abf76cc442ee8b051e214a62e6d51f45bf

What was observed

{
  "endpoints": [
    [
      "web",
      "https://github.com/luca-network/spr"
    ]
  ],
  "name": "SPR (Sealed Payment Record)",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-11-01T09:04:55.094751Z",
        "status": "active",
        "statusChangedAt": "2026-11-01T09:04:55.094751Z",
        "updatedAt": "2026-11-01T09:04:55.094751Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Seal every payment your AI agent makes as a signed record, on your own machine, with your key.",
      "name": "network.luca/spr-mcp",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "The agent's ID, such as agt_research",
              "format": "string",
              "isRequired": true,
              "name": "SPR_AGENT_ID"
            },
            {
              "description": "The company the agent pays for",
              "format": "string",
              "isRequired": true,
              "name": "SPR_ENTITY"
            },
            {
              "description": "The book's folder (default ./spr-books); it holds the company's private key",
              "format": "string",
              "name": "SPR_DIR"
            },
            {
              "description": "The company's time zone for accounting dates (default UTC)",
              "format": "string",
              "name": "SPR_TIME_ZONE"
            },
            {
              "description": "on, to return the nonce to sign with each x402 intent",
              "format": "string",
              "name": "SPR_BINDING"
            }
          ],
          "identifier": "@luca-network/spr-mcp",
          "registryType": "npm",
          "transport": {
            "type": "stdio"
          },
          "version": "0.1.7"
        }
      ],
      "repository": {
        "source": "github",
        "url": "https://github.com/luca-network/spr"
      },
      "title": "SPR (Sealed Payment Record)",
      "version": "0.1.7",
      "websiteUrl": "https://github.com/luca-network/spr"
    }
  },
  "source": "mcp_registry",
  "summary": "Seal every payment your AI agent makes as a signed record, on your own machine, with your key."
}

What the leaf hashes

{"body":"66d76cbd8241859a8b764d2ce10326c87a727ca3dc058b869a9259f7e42ff647","id":1754493,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793524636631071,"prev":1479391,"subject":"mcp_registry:network.luca/spr-mcp","subject_kind":"source_record"}

Proof

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

  1. 0x78ad88ff8f46beabd3e657909251ea7ddf49930ccddef5572b507874b4244593
  2. 0x85fd48829332bc0335660f89ebef70be3960593a4d5060a5590aa8f91135073a
  3. 0x3e5f839d26a2a2f66aba3e814e63b9ca6dec6ee2cc8643f3c406f6a57c76cf17
  4. 0xcefa71eb9c87837aaa578a1791fa3be82d5da2b22d2669acddd4e374bdfc15f0
  5. 0xe2a290072915b290e8b88c812fb02653eb518cb2064770d4bb9e52a6c23c8073
  6. 0x3f93a945e0af8acda6879e821155a4eff3b2cbdb79f7c562122a852e2ca8c06e
  7. 0x1ec901ed0f6bb7cd537176b3d9ad92a8ffe2d3b5c800bc6db7e35336a2e944c2
  8. 0x5542afc9652d91da4e5b6c936f79ffa95fe7b01f0ba78ce65d2fc9ff04bd1e2a
  9. 0x57b6ae37d543de3646e1326483fe2e4d55011a36a4a7f5acc8397e7733a9a59e
  10. 0xab4649624bad072bf4021e6fbb0d016624e493995aba624708143c68bd19431c
  11. 0xa6a98ec4ed42d3283d1404a5e85e68d1984059995899f705f9ac11d20f447575
  12. 0x922a48efb43b08095a30ef6daed1c6435642500c842a9a7064ef609c7b17fa99
  13. 0x158885233a7e31127e2842e667a258b12d4e1809863fa73786d7994cec474080
  14. 0x7e26f771e19135838a4922e6feed7314ff3896114424cf5c9fb3c97de3545c5c
  15. 0x614dbc600bca0766e288d2a5ebb7709ac565230ac6acdc88a5e4a7a5ff53c58e
  16. 0xe329dbfb0db2c7f35334e66970a8ee37ee2d3356d34d692c10f84b6f7de65a35
  17. 0x0c618c42b286ad61acd8204aa6dcf024b8b041d3759aa585bf4e221abc39cb5d
  18. 0x6142ac48fda269c17791c79da99c2456ac6acfe98268f4d168a404fd6040c703
  19. 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
Day root
0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
Chained
0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
Published
On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90

How to check it · This row as JSON