← The evidence ledger
Evidence row 29509
Observed , by baseline/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.MPP32/mpp32-mcp-server
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 94f88da00c854862e31603feb2a1afe1a0fad42be7f3ff057c171fba3764350b
- Leaf
- 0xc887f56f8eecb16b96984fc78e4a75b1c54411c9c389ef5def90ef48c2358d0b
What was observed
{
"endpoints": [
[
"web",
"https://mpp32.org/"
]
],
"name": "io.github.MPP32/mpp32-mcp-server",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-05-10T22:37:10.625604Z",
"status": "active",
"statusChangedAt": "2026-05-10T22:37:10.625604Z",
"updatedAt": "2026-05-10T22:37:10.625604Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Payment layer for AI agents. One MCP, five protocols, thousands of paid APIs your agent can call.",
"name": "io.github.MPP32/mpp32-mcp-server",
"packages": [
{
"environmentVariables": [
{
"description": "Session key from https://mpp32.org/agent-console. Unlocks the full federated catalog and attributes every call to your dashboard. Optional in legacy mode where only native services are reachable.",
"format": "string",
"isSecret": true,
"name": "MPP32_AGENT_KEY"
},
{
"description": "Solana private key used to sign x402 USDC payments locally. Only needed when calling paid services that prefer x402. Stays on your machine, never sent to MPP32 servers.",
"format": "string",
"isSecret": true,
"name": "MPP32_SOLANA_PRIVATE_KEY"
},
{
"description": "Ethereum L2 private key used to sign Tempo pathUSD payments locally. Optional fallback for paid services when x402 is not available. Stays on your machine, never sent to MPP32 servers.",
"format": "string",
"isSecret": true,
"name": "MPP32_PRIVATE_KEY"
},
{
"default": "https://mpp32.org",
"description": "Override the API base URL for custom deployments. Defaults to https://mpp32.org.",
"format": "string",
"name": "MPP32_API_URL"
}
],
"identifier": "mpp32-mcp-server",
"registryBaseUrl": "https://registry.npmjs.org",
"registryType": "npm",
"transport": {
"type": "stdio"
},
"version": "1.1.2"
}
],
"repository": {
"source": "github",
"subfolder": "mcp-server",
"url": "https://github.com/MPP32/MPP32"
},
"version": "1.1.2",
"websiteUrl": "https://mpp32.org"
}
},
"source": "mcp_registry",
"summary": "Payment layer for AI agents. One MCP, five protocols, thousands of paid APIs your agent can call."
}What the leaf hashes
{"body":"94f88da00c854862e31603feb2a1afe1a0fad42be7f3ff057c171fba3764350b","id":29509,"kind":"listing","method":"baseline/1","observed_us":1793025361181387,"prev":null,"subject":"mcp_registry:io.github.MPP32/mpp32-mcp-server","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xc8882c316a8e64475995a430032d5abc93e40bc1175f48b485d7b4845eda569e
- 0x64db2ecb093c7637ca5642acb005c992c1711756a620083cd69325f31e93a7a3
- 0xbe6cb4de908b7c1059b9366f897ffeba2328ef20b67c5fbe8226819d079b0517
- 0xc6ca998e0316f98f1ebca242e6f87ee4896fc2e56407de2542cb5183d29626f2
- 0x8c62d27e7525d0fa1ca9be63995f62e9f1e9aaead3bdeb14e751c260dc2b325a
- 0x6c78473621dd40bf27f585835d85668214884cbdf016e29860bf389c4d10f33e
- 0xf58625efba1c96876ef0cb9818cbc7638046e9b18537577ddbbc9d52a57bf994
- 0x9c76edb48262278191c31a5d64b2121c2308e65f69b244c2897c2d633ae3049f
- 0xcb860e4cc96a375ac0b376f085ee098285ada127d89a9e4e5e6e27bcbf151aa5
- 0x675ae978905879f96dab2ece83376d01eb27968f2044719307dbc7f840ae0cec
- 0xac575d7ca8c3c7e88957908dda0517fbb35f0894886bb91a97cff3aa71fa23e9
- 0xde09984239f27618a13932caf48f5d39831fc5021500b0581dce0dabd570bd6e
- 0x72e35aac89ebca631656c2b1aecbdc094807d9807f12c22a6ddf35cc1f5e21d6
- 0x5b20d8aab05225a3497eadcce89d2e2a586a510fb31334793d3f46f88f0157c5
- 0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb
- 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae