addrbookFor publishers
← The evidence ledger

Evidence row 1728187

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint f991ed67-c3c9-45b0-a969-cd58e815988e
Recorded
Previous row
#1477435
Body SHA-256
0ba2c1f03561c7427522dc1c880e39f8d1bc20b9ad479eec818ca75c4cf69181
Leaf
0x4b382b40dd6c54251159c33563da0d55c2e6ff9d3386ccad0ca3a2fb71aedfef

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Save a named extraction schema in this workspace. A schema is {\"type\":\"object\",\"properties\":{...}}. Each property is {\"type\":T} where T is one of any, null, boolean, string, number, date, array, object. An optional description, at most 400 characters, tells the model how to read that field. An optional required array lists the keys that must be present. A date is a string yyyy-mm-dd. An array adds \"items\" (one node). An object adds \"properties\" and may add \"required\". At most 4 levels below the root, 100 keys, and 16384 bytes.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "name": {
            "description": "Lowercase letters, digits, underscores, and hyphens. No spaces.",
            "maxLength": 80,
            "minLength": 1,
            "pattern": "^[a-z0-9_-]+$",
            "type": "string"
          },
          "schema": {
            "description": "A schema is {\"type\":\"object\",\"properties\":{...}}. Each property is {\"type\":T} where T is one of any, null, boolean, string, number, date, array, object. An optional description, at most 400 characters, tells the model how to read that field. An optional required array lists the keys that must be present. A date is a string yyyy-mm-dd. An array adds \"items\" (one node). An object adds \"properties\" and may add \"required\". At most 4 levels below the root, 100 keys, and 16384 bytes.",
            "type": "object"
          }
        },
        "required": [
          "name",
          "schema"
        ],
        "type": "object"
      },
      "name": "create_schema"
    },
    {
      "description": "Read one saved extraction schema by name.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "name": {
            "description": "Lowercase letters, digits, underscores, and hyphens. No spaces.",
            "maxLength": 80,
            "minLength": 1,
            "pattern": "^[a-z0-9_-]+$",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "get_schema"
    },
    {
      "description": "List the extraction schemas saved in this workspace.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_schemas"
    },
    {
      "description": "Extract invoice fields from a PDF, PNG, JPEG, or text file sent as base64 in file_base64, or from plain text sent in text (10 MB and 10 pages on Free, 25 MB and 50 pages on paid). 1 credit per page; an image is 1 page; text is 1 credit per 3,000 characters. Nothing is stored. Send exactly one of file_base64 or text. The result has status and values. Set citations to true to also get, for each value, the page, the printed text, and a box where it was read.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "citations": {
            "description": "When true, the result also has citations: for each value's path, the page, the printed text it was read from, a box [x0, y0, x1, y1] on the page (0 to 1 from the top left), and a status saying whether the text was found in the document. Same credits. Default false.",
            "type": "boolean"
          },
          "file_base64": {
            "description": "Base64-encoded PDF, PNG, JPEG, or UTF-8 text file (.txt, .md, .csv, .eml). At most 10 MB and 10 pages on Free, 25 MB and 50 pages on paid plans. Each page costs 1 credit; an image is 1 page; text is 1 credit per 3,000 characters. The bytes are not stored. Send this or text, not both.",
            "type": "string"
          },
          "schema": {
            "description": "The name of a schema saved in this workspace, or a literal schema object. A schema is {\"type\":\"object\",\"properties\":{...}}. Each property is {\"type\":T} where T is one of any, null, boolean, string, number, date, array, object. An optional description, at most 400 characters, tells the model how to read that field. An optional required array lists the keys that must be present. A date is a string yyyy-mm-dd. An array adds \"items\" (one node). An object adds \"properties\" and may add \"required\". At most 4 levels below the root, 100 keys, and 16384 bytes.",
            "oneOf": [
              {
                "description": "Lowercase letters, digits, underscores, and hyphens. No spaces.",
                "maxLength": 80,
                "minLength": 1,
                "pattern": "^[a-z0-9_-]+$",
                "type": "string"
              },
              {
                "description": "A schema is {\"type\":\"object\",\"properties\":{...}}. Each property is {\"type\":T} where T is one of any, null, boolean, string, number, date, array, object. An optional description, at most 400 characters, tells the model how to read that field. An optional required array lists the keys that must be present. A date is a string yyyy-mm-dd. An array adds \"items\" (one node). An object adds \"properties\" and may add \"required\". At most 4 levels below the root, 100 keys, and 16384 bytes.",
                "type": "object"
              }
            ]
          },
          "text": {
            "description": "The document as plain text, for example a pasted invoice or email. 1 credit per 3,000 characters (started), at least 1. At most 30,000 characters on Free and 150,000 on paid plans. The text is not stored. Send this or file_base64, not both.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "parse_document"
    },
    {
      "description": "Rename a saved schema, replace its definition, or both. A schema is {\"type\":\"object\",\"properties\":{...}}. Each property is {\"type\":T} where T is one of any, null, boolean, string, number, date, array, object. An optional description, at most 400 characters, tells the model how to read that field. An optional required array lists the keys that must be present. A date is a string yyyy-mm-dd. An array adds \"items\" (one node). An object adds \"properties\" and may add \"required\". At most 4 levels below the root, 100 keys, and 16384 bytes.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "name": {
            "description": "The current name.",
            "maxLength": 80,
            "minLength": 1,
            "pattern": "^[a-z0-9_-]+$",
            "type": "string"
          },
          "newName": {
            "description": "Lowercase letters, digits, underscores, and hyphens. No spaces.",
            "maxLength": 80,
            "minLength": 1,
            "pattern": "^[a-z0-9_-]+$",
            "type": "string"
          },
          "schema": {
            "description": "A schema is {\"type\":\"object\",\"properties\":{...}}. Each property is {\"type\":T} where T is one of any, null, boolean, string, number, date, array, object. An optional description, at most 400 characters, tells the model how to read that field. An optional required array lists the keys that must be present. A date is a string yyyy-mm-dd. An array adds \"items\" (one node). An object adds \"properties\" and may add \"required\". At most 4 levels below the root, 100 keys, and 16384 bytes.",
            "type": "object"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "update_schema"
    },
    {
      "description": "Return the workspace and token for the bearer credential, and the credits left this month.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "whoami"
    }
  ]
}

What the leaf hashes

{"body":"0ba2c1f03561c7427522dc1c880e39f8d1bc20b9ad479eec818ca75c4cf69181","id":1728187,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793498425774563,"prev":1477435,"subject":"f991ed67-c3c9-45b0-a969-cd58e815988e","subject_kind":"endpoint"}

Proof

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

  1. 0x4b37d9ded1e60bb78cd1949f77cfdcc656df5bfd53aa323d854e4146a5f1da26
  2. 0xdf18659ef6896bb5a1c2fbc4cf1c73df03519ce925566952d649362e923dabe0
  3. 0xb43ace3fe966834e1446c78d0be5d7b5d56fe1137778d70e5bfb100133b32573
  4. 0xe80e0930045bbc86e6243baa0987bab2fd3672fbfcc845147e8e7cfd9da679dd
  5. 0xbc0d1baf857d6aa13bf2853e9a7fdafec096c105285bca2b4655aef81ef7a1d4
  6. 0x6d7d01f7924a149c8c5ab3294843b004e33eeaed501d2af3e38839bb1592bb31
  7. 0x693ea38dea49a0a48c87fa2dc864e995bffcd0544ce44109b8f53d1608f7becf
  8. 0x966cb95858880a6e18858ff00d535427aa1f27d0b78f47961fc0fd4a342b1800
  9. 0x2a7ddb96f65dd05d73345b408fbe361e9dce5aabffbd3691b1acddcfa7e95eb5
  10. 0x8ac4de8265f27492965a240ba335e65faf3bb407176538e45886ee13b6e2825a
  11. 0xec24b9c01de1bb4251b9c4a6b425fcc7ef57a476cf361c8c9a5e20a8ed26c7c8
  12. 0x216487fdb5812387ef5bd703d60ea8f043773d5db562b3ff2e11dba79509bf1b
  13. 0x8aa214258cf763ac22ad2503df59c82b987a34bdb8f8ffe282ed4454b90f50bb
  14. 0x6c979ceed347ae2f49a398afce74e46416fbc8bf2d649ac7be77ccbc81b2ba03
  15. 0x0e3f78943343406ddd3828dd4ca4b5a188e80ffe3ac87d64d979448ee11c1cc5
  16. 0x00ec7149eb024693951d82cb635dfa183f4f34dae011e77ba0420a38a378e0aa
  17. 0x97f6f39e601b6ef0e47b730aa0488b718c0d7882ad840342bbd7d3a705a1b3a2
  18. 0x1973893697931b7512ae5dc1a3c92ef92f633ae3574dce9029a35b5e94d2d364
  19. 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
Day root
0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
Chained
0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
Published
On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90

How to check it · This row as JSON