addrbookFor publishers
← The evidence ledger

Evidence row 1536906

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 896fa5e5-2f4d-4c54-ae7a-f3d0f56e7bec
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
2b4523ca3f70c2c5ea48c237fe8ea8e29010370447adad20823fe2ce24e21395
Leaf
0x62286843df4e5a2b5ce5a59c2cd14950f0f3ff4800c0de720b67e127abb17423

What was observed

{
  "count": 14,
  "tools": [
    {
      "description": "Start an idempotency key or return the prior outcome. fingerprint is a hex hash.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "fingerprint": {
            "pattern": "^[a-f0-9]{32,128}$",
            "type": "string"
          },
          "key": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "scope": {
            "maxLength": 64,
            "minLength": 1,
            "type": "string"
          },
          "ttl_s": {
            "maximum": 86400,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "key",
          "scope",
          "fingerprint"
        ],
        "type": "object"
      },
      "name": "idem.begin"
    },
    {
      "description": "Store the outcome reference for an idempotency key. scope (max 64) and owner are optional. When owner is omitted, the caller key hash is sent.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "key": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "result_ref": {
            "type": "string"
          },
          "scope": {
            "maxLength": 64,
            "type": "string"
          }
        },
        "required": [
          "key",
          "result_ref"
        ],
        "type": "object"
      },
      "name": "idem.commit"
    },
    {
      "description": "Mark inbox events done.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "event_ids": {
            "items": {
              "type": "string"
            },
            "maxItems": 50,
            "type": "array"
          },
          "inbox_id": {
            "type": "string"
          }
        },
        "required": [
          "inbox_id",
          "event_ids"
        ],
        "type": "object"
      },
      "name": "inbox.ack"
    },
    {
      "description": "Create an inbox. Returns webhook and A2A URLs.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "inbox.create"
    },
    {
      "description": "Read inbox events after a cursor.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cursor": {
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "inbox_id": {
            "type": "string"
          },
          "limit": {
            "exclusiveMinimum": 0,
            "maximum": 50,
            "type": "integer"
          }
        },
        "required": [
          "inbox_id"
        ],
        "type": "object"
      },
      "name": "inbox.poll"
    },
    {
      "description": "Poll an inbox. block_ms is accepted and capped at 0 in this MVP, so the call returns current events.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "block_ms": {
            "maximum": 25000,
            "minimum": 0,
            "type": "integer"
          },
          "cursor": {
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "inbox_id": {
            "type": "string"
          }
        },
        "required": [
          "inbox_id"
        ],
        "type": "object"
      },
      "name": "inbox.wait"
    },
    {
      "description": "Mint a pf_ caller key bound to one HoldKit namespace.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "keys.create"
    },
    {
      "description": "Delete a value.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "key": {
            "type": "string"
          }
        },
        "required": [
          "key"
        ],
        "type": "object"
      },
      "name": "kv.delete"
    },
    {
      "description": "Read a small value.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "key": {
            "type": "string"
          }
        },
        "required": [
          "key"
        ],
        "type": "object"
      },
      "name": "kv.get"
    },
    {
      "description": "Write a small value with a TTL. Emails and card numbers are rejected.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "key": {
            "type": "string"
          },
          "ttl_s": {
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "value": {
            "type": "string"
          }
        },
        "required": [
          "key",
          "value",
          "ttl_s"
        ],
        "type": "object"
      },
      "name": "kv.set"
    },
    {
      "description": "Take a lease lock. Returns a fencing token.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "name": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "ttl_s": {
            "exclusiveMinimum": 0,
            "maximum": 3600,
            "type": "integer"
          }
        },
        "required": [
          "name",
          "ttl_s"
        ],
        "type": "object"
      },
      "name": "lock.acquire"
    },
    {
      "description": "Release a lock with its fencing token.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "fencing": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "fencing"
        ],
        "type": "object"
      },
      "name": "lock.release"
    },
    {
      "description": "Cancel a timer.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "timer_id": {
            "type": "string"
          }
        },
        "required": [
          "timer_id"
        ],
        "type": "object"
      },
      "name": "timer.cancel"
    },
    {
      "description": "Schedule a durable timer. Delivery URLs must be public https.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "delay_s": {
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "inbox_id": {
            "type": "string"
          },
          "payload": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "delay_s",
          "payload"
        ],
        "type": "object"
      },
      "name": "timer.set"
    }
  ]
}

What the leaf hashes

{"body":"2b4523ca3f70c2c5ea48c237fe8ea8e29010370447adad20823fe2ce24e21395","id":1536906,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793480674110744,"prev":null,"subject":"896fa5e5-2f4d-4c54-ae7a-f3d0f56e7bec","subject_kind":"endpoint"}

Proof

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

  1. 0x6227eba0522783ba58bc2eb53f6aaaeef87efb7e59cf0e2b20e462689735697b
  2. 0xac5dc38eb5dba3b8db469ac00b90b5fcc0aecbf35a3b4dd8fd3c07b09f2e9f9b
  3. 0x7916d3be4c936ee9ce25b85218079d5cb9c8a115200bd7c66c9b9931a0554bb6
  4. 0x67f6ff824699a9cf60bab5cd43d5196b1479c9825d917c60c1d9b8bf4423985b
  5. 0x5e37e59b4a8fd20555b11d02da813bb78147669472cd95d26ab68b1e184fd90e
  6. 0x9028be6322aec72b46c70db4321a16b1c1df3917325a44646d90a6a5156cbfba
  7. 0x354b74c74a2f249f0066936d0d8667c5d777f946ef5676b3e9351c191916ffab
  8. 0xe8c77bdc24c4e234bcdabfab16999716b443639967f6758f5783127de9ffdd42
  9. 0x197aae407163b26446e9d9b0cde123c12077fbe21dfc3652d37c08ee5dca9596
  10. 0xbc1faea6290a485b36abafb066aee4cfdcf41ca149045e483562e67632cd259b
  11. 0xb615ee85c708a67ccb3df9c555df9bddf659f3b8dd099008b3aaf72ae4f0e613
  12. 0x0803749a6c0457ef88083c9fb661fd656a5d91b0f931b526b99d4ceab19a2410
  13. 0x0727ef0f630aa87a16f1f0e27c3aac747bb64d1d660c56d561e3babc1dfd3085
  14. 0xe765fc7bdfb534be348bf6984775b8261507431e58900f7a1ab269c53c5b1e8b
  15. 0xb9a00c724331b305deaa876d5d2baf53b847ff3c7ce37abb0ae1653b2534aad5
  16. 0xad4540f06e3fdfe46524d8592f8d854d4849e16217bc047eaf024f0abebe34b0
  17. 0xa00a931d72706fa2402bfc9b441a12eb7c6a61ff42a542916106e3637177f101
  18. 0x59f83f7228f07febe2780660e422e171b0359b8aa031ee3be07e991118130c15
Day root
0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
Chained
0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
Published
On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0

How to check it · This row as JSON