← 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).
- 0x064555f91b49d913f01b29e31b59691bc9a69c35f1cc8728a203f3cda286399c
- 0xe2a1a1311c6e7ae639990047a4d2b6c6b1320544fca21b2248ab80f3ddbf25de
- 0x14db09ddb90780060be8f64a7b4370f1c278682c5dda7c176984f0f197d7d494
- 0xaeed3dcf1267876da907b2848d9b6c44822fc7016f8cc6bc747c536e91063e13
- 0xac0a676b1679036b000b0c4662dbe828a8309866feb35619cbc37016bcf7894a
- 0x19602f384fe5aaf8ceab317f3ca4d06d68e439dfd1a92b1fe1ca025eb0485873
- 0x6a8827320384f4583620b04ebcc43744b08069f3cd68b845e87873b3c6f1ec2f
- 0xe4553944a19ba4e5a47752af627e62860bf50e31119e2051de922bc5b683971a
- 0x503d8b37e67558b86f4e17145101a3d87205750ac0f7afa7f905bb2684e987e8
- 0x12013ffec08e54175c2ea57151dc7c929d04d4f0bfbcf781805569069d3c1ed0
- 0xcd27cdbdfbf6ad745984ae0f0433de8aebb0ed8e4df000e79f5f3af30c66010d
- 0x9722c620cf81fff3efae49c1a81beb5abd16550ccb0add5141be4cd89a95ce68
- 0x8dcd5f3419d7730712ce62dbc974d197b0e9c47ee96e0172cdc134c7a6bf73f2
- 0xf3fd571846115a5778f2f20ec53a7e9b272de5f8737a627379966b3745ad5e29
- 0x2d4bed6c1c0f427d29eba935cdedcc76c72935d41919903a3b217a8ffca38438
- 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
- 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
- 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae