addrbookFor publishers
← The evidence ledger

Evidence row 732525

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 595dd91b-327d-44f1-bf2f-b726e24f50af
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
fc1d26b429b484f4217ab2a84d064c0a434d337502b8b9225e163eb8fdf28139
Leaf
0x06454e8066c8cef59e12195d3a50dd214631a73af089276b9585d601b4e83eef

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Use for: interacting with the page — click, fill, type, select, submit, press. Returns the resulting page title, URL and text so you can verify the action landed. Don't use when: the target element is not on the current page — navigate or snapshot first. This tool can change remote state (it can submit forms).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "action": {
            "description": "The interaction to perform on the target element.",
            "enum": [
              "click",
              "fill",
              "type",
              "select",
              "submit",
              "press"
            ],
            "type": "string"
          },
          "selector": {
            "description": "CSS selector of the target element.",
            "type": "string"
          },
          "session_id": {
            "description": "Session ID. Reuse the same ID to keep cookies, login state and page position across calls; a new ID starts a fresh browser.",
            "minLength": 1,
            "type": "string"
          },
          "value": {
            "description": "Value for fill/type/select, or key name for press (default Enter).",
            "type": "string"
          }
        },
        "required": [
          "session_id",
          "action",
          "selector"
        ],
        "type": "object"
      },
      "name": "browser_act"
    },
    {
      "description": "Use for: ending a session and freeing its browser. Sessions also expire automatically after 10 idle minutes. Free on every door — closing is never charged.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "session_id": {
            "description": "Session ID. Reuse the same ID to keep cookies, login state and page position across calls; a new ID starts a fresh browser.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "session_id"
        ],
        "type": "object"
      },
      "name": "browser_close"
    },
    {
      "description": "Use for: pulling repeated elements (prices, titles, links) from the page a session is on, via a CSS selector, or the full page text when no selector is given. Returns one string per matched element. Don't use when: the page has not been loaded yet — call browser_navigate first.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "attribute": {
            "description": "Attribute to read instead of text, e.g. href or src.",
            "type": "string"
          },
          "selector": {
            "description": "CSS selector to extract. Omit for full page text.",
            "type": "string"
          },
          "session_id": {
            "description": "Session ID. Reuse the same ID to keep cookies, login state and page position across calls; a new ID starts a fresh browser.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "session_id"
        ],
        "type": "object"
      },
      "name": "browser_extract"
    },
    {
      "description": "Use for: loading a web page in a real Chromium browser and reading it. Returns the page title, final URL and a clean text extract (up to 8000 chars). Don't use when: you only need raw HTML or an API response — a plain HTTP fetch is cheaper. Errors are structured: NAV_TIMEOUT, NAV_FAILED, INVALID_URL.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "session_id": {
            "description": "Session ID. Reuse the same ID to keep cookies, login state and page position across calls; a new ID starts a fresh browser.",
            "minLength": 1,
            "type": "string"
          },
          "url": {
            "description": "Absolute http(s) URL to load.",
            "type": "string"
          },
          "wait_for": {
            "description": "Optional CSS selector to wait for after load (max 10s).",
            "type": "string"
          }
        },
        "required": [
          "session_id",
          "url"
        ],
        "type": "object"
      },
      "name": "browser_navigate"
    },
    {
      "description": "Use for: visual verification — layout, images, charts, CAPTCHA presence, or evidence of page state. Returns a PNG image (JPEG if the PNG exceeds 2.5MB). Don't use when: you only need the page's content or structure — browser_extract and browser_snapshot are far cheaper in tokens.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "full_page": {
            "description": "Capture the full scrollable page instead of the viewport.",
            "type": "boolean"
          },
          "session_id": {
            "description": "Session ID. Reuse the same ID to keep cookies, login state and page position across calls; a new ID starts a fresh browser.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "session_id"
        ],
        "type": "object"
      },
      "name": "browser_screenshot"
    },
    {
      "description": "Use for: understanding page structure cheaply and deterministically — returns the accessibility tree (roles, names, states) as compact YAML instead of pixels or raw HTML. This is the lowest-token way to decide what to click or fill next. Don't use when: you need visual layout or images — use browser_screenshot.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "session_id": {
            "description": "Session ID. Reuse the same ID to keep cookies, login state and page position across calls; a new ID starts a fresh browser.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "session_id"
        ],
        "type": "object"
      },
      "name": "browser_snapshot"
    }
  ]
}

What the leaf hashes

{"body":"fc1d26b429b484f4217ab2a84d064c0a434d337502b8b9225e163eb8fdf28139","id":732525,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793154987036437,"prev":null,"subject":"595dd91b-327d-44f1-bf2f-b726e24f50af","subject_kind":"endpoint"}

Proof

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

  1. 0x064555f91b49d913f01b29e31b59691bc9a69c35f1cc8728a203f3cda286399c
  2. 0xe2a1a1311c6e7ae639990047a4d2b6c6b1320544fca21b2248ab80f3ddbf25de
  3. 0x14db09ddb90780060be8f64a7b4370f1c278682c5dda7c176984f0f197d7d494
  4. 0xaeed3dcf1267876da907b2848d9b6c44822fc7016f8cc6bc747c536e91063e13
  5. 0xac0a676b1679036b000b0c4662dbe828a8309866feb35619cbc37016bcf7894a
  6. 0x19602f384fe5aaf8ceab317f3ca4d06d68e439dfd1a92b1fe1ca025eb0485873
  7. 0x6a8827320384f4583620b04ebcc43744b08069f3cd68b845e87873b3c6f1ec2f
  8. 0xe4553944a19ba4e5a47752af627e62860bf50e31119e2051de922bc5b683971a
  9. 0x503d8b37e67558b86f4e17145101a3d87205750ac0f7afa7f905bb2684e987e8
  10. 0x12013ffec08e54175c2ea57151dc7c929d04d4f0bfbcf781805569069d3c1ed0
  11. 0xcd27cdbdfbf6ad745984ae0f0433de8aebb0ed8e4df000e79f5f3af30c66010d
  12. 0x9722c620cf81fff3efae49c1a81beb5abd16550ccb0add5141be4cd89a95ce68
  13. 0x8dcd5f3419d7730712ce62dbc974d197b0e9c47ee96e0172cdc134c7a6bf73f2
  14. 0xf3fd571846115a5778f2f20ec53a7e9b272de5f8737a627379966b3745ad5e29
  15. 0x2d4bed6c1c0f427d29eba935cdedcc76c72935d41919903a3b217a8ffca38438
  16. 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
  17. 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON