addrbookFor publishers
← The evidence ledger

Evidence row 2496714

Observed , by sync.mcp_registry/1.

Kind
listing
About
source_record mcp_registry:io.github.SQLazy/tabularium
Recorded
Previous row
#2053873
Body SHA-256
e63d798e918fc166c5087e2f76ef206acad8f881ad4aa52b8e5a34c15c4945d6
Leaf
0x477e5bc676560fb921d35165fe1f66d352232fc7abd578d5c366576eab8b4083

What was observed

{
  "endpoints": [
    [
      "web",
      "https://github.com/SQLazy/tabularium/tree/main/mcp"
    ],
    [
      "mcp",
      "https://tabularium.matt-3e0.workers.dev/mcp"
    ]
  ],
  "name": "Tabularium",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-11-03T00:36:10.976139Z",
        "status": "active",
        "statusChangedAt": "2026-11-03T00:36:10.976139Z",
        "updatedAt": "2026-11-03T00:36:10.976139Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Agent memory and a signed spending ledger: pay any x402 API, keep a provable receipt.",
      "name": "io.github.SQLazy/tabularium",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "0x-prefixed EVM private key of the wallet that pays (use a dedicated wallet with a small USDC balance)",
              "isRequired": true,
              "isSecret": true,
              "name": "TABULARIUM_PRIVATE_KEY"
            },
            {
              "default": "1",
              "description": "Spend cap for this server process, in USD",
              "name": "TABULARIUM_MAX_SPEND_USD"
            },
            {
              "description": "Service base URL (defaults to the public deployment)",
              "name": "TABULARIUM_URL"
            },
            {
              "default": "0.10",
              "description": "tabularium_pay: most one purchase may cost, in USD (ceiling 0.50)",
              "name": "TABULARIUM_PAY_MAX_USD"
            },
            {
              "description": "tabularium_pay: comma-separated networks it may pay on; default is the service's own network. eip155:8453 is mainnet (real money).",
              "name": "TABULARIUM_PAY_NETWORKS"
            },
            {
              "description": "Optional pinned Ed25519 signing key (hex) that exports must verify against",
              "name": "TABULARIUM_PUBKEY"
            }
          ],
          "identifier": "tabularium-mcp",
          "registryType": "npm",
          "transport": {
            "type": "stdio"
          },
          "version": "0.5.5"
        }
      ],
      "remotes": [
        {
          "type": "streamable-http",
          "url": "https://tabularium.matt-3e0.workers.dev/mcp"
        }
      ],
      "repository": {
        "source": "github",
        "subfolder": "mcp",
        "url": "https://github.com/SQLazy/tabularium"
      },
      "title": "Tabularium",
      "version": "0.5.5",
      "websiteUrl": "https://github.com/SQLazy/tabularium/tree/main/mcp#readme"
    }
  },
  "source": "mcp_registry",
  "summary": "Agent memory and a signed spending ledger: pay any x402 API, keep a provable receipt."
}

What the leaf hashes

{"body":"e63d798e918fc166c5087e2f76ef206acad8f881ad4aa52b8e5a34c15c4945d6","id":2496714,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793668735372062,"prev":2053873,"subject":"mcp_registry:io.github.SQLazy/tabularium","subject_kind":"source_record"}

Proof

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

  1. 0x477e1197874d80b12e315bac803c49a9f02a4081cd009d8590bcd0e558780652
  2. 0x95c66ae8b21ad1c1e8944126a359aeb77960f4b27270e3e16dd00f881c929fda
  3. 0x75d3df05da4c8da489015846d82fb1d5bd95ce3ca4f18bed7fdf8b84c2863cd2
  4. 0x6440f463010247647372d08f2f2f28242c367a56e0264bafe25947bd4bd7ec41
  5. 0xf2b946666377a7ccd4985fc46dcc4337396f2b2e8452860ebcbe49de2fe53da5
  6. 0x357357a168849fe87c634711ae4c8d2036c4701e04ae0493da589f2d0734dd48
  7. 0xab94f2f7fc6c892186f39696e57972d48034cdfb342202700b97363973f1a3e4
  8. 0x049ba9aa9d6dd9feedaf3945fbd5deabfdd3ae6feb9bd28dd53b5e59a0ee609e
  9. 0xea91a2f4c0dbce8e29369ccf09c2b3440cefcbd96379e3ad1a98a7acf37fe8d6
  10. 0x9a5f7c9e2d822ab1970d68b856e5ea05c462415ad58f60ded1ed8cd13d84098d
  11. 0x4d93ba0681bfd8f32673de60c52026a7faaf5404e3ae016f4d4bffb99c6bb9d5
  12. 0x74e63a9fe143b798f5753507f6880081de7ac7cdf4c97bad91472ce3d9ec2ac2
  13. 0x4d71df216aea86c4926fd51f5108f2a3e02d1069065352831adc974ef8b478a1
  14. 0xc46a5ce352649d53ab9bec3f87fd24e34046a987433894bf1e8165e57badee79
  15. 0xd106fbd3b5dac57c72dd4fc8931f69b38fd5a542627e63d015b63dadf2188a2f
  16. 0x35ca4633a97853eefbf38aaf743dd7ff85a4c731ccc8e31a34fd826c3142d6ea
  17. 0x87df2ed9052c264d606c076742aa7e54b69fc8344b21e972ebcb19d020b7ecf3
  18. 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON