addrbookFor publishers
← The evidence ledger

Evidence row 1052379

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 7803a3aa-3862-4ef0-b3da-2431c507eaf1
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6b043e03c0f0b002752ef17b335d55ef83e1fee37ac0dedb25d45ff068b8c49a
Leaf
0x96fb536f049373d9cf5ac944706f04fe925c964c94422111a0cc370ef2f0c042

What was observed

{
  "count": 18,
  "tools": [
    {
      "description": "Show your active browsers and saved sessions in a workspace beside the conversation. Does not allocate or connect a browser. Optionally show a connected browser and its current screenshot. Use the sessionId and address from the selected browser to continue work.",
      "inputSchema": {
        "properties": {
          "browserAddress": {
            "description": "Optional owned browser to inspect.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "browser_workspace"
    },
    {
      "description": "Click on a page element",
      "inputSchema": {
        "properties": {
          "selector": {
            "description": "CSS selector of the element to click",
            "type": "string"
          },
          "sessionId": {
            "description": "Session ID of the connected browser",
            "type": "string"
          }
        },
        "required": [
          "sessionId",
          "selector"
        ],
        "type": "object"
      },
      "name": "click_element"
    },
    {
      "description": "Close a specific browser",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Address of the browser to close",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "close_browser"
    },
    {
      "description": "Connect to CloudBrowser browser for direct control",
      "inputSchema": {
        "properties": {
          "browserAddress": {
            "description": "WebSocket URL of the CloudBrowser browser (format: ws://browser.cloudbrowser.ai/devtools/browser/[ID])",
            "type": "string"
          },
          "sessionId": {
            "description": "Unique ID for the control session",
            "type": "string"
          }
        },
        "required": [
          "browserAddress",
          "sessionId"
        ],
        "type": "object"
      },
      "name": "connect_to_browser"
    },
    {
      "description": "Disconnect this control session from a browser. The browser keeps running; use close_browser to stop it.",
      "inputSchema": {
        "properties": {
          "sessionId": {
            "description": "Session ID of the browser to disconnect",
            "type": "string"
          }
        },
        "required": [
          "sessionId"
        ],
        "type": "object"
      },
      "name": "disconnect_browser"
    },
    {
      "description": "Get list of active browsers",
      "inputSchema": {
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_browsers"
    },
    {
      "description": "List the browsers that this caller has connected for direct control",
      "inputSchema": {
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_connected_browsers"
    },
    {
      "description": "Get information about elements matching a selector",
      "inputSchema": {
        "properties": {
          "selector": {
            "description": "CSS selector of the elements",
            "type": "string"
          },
          "sessionId": {
            "description": "Session ID of the connected browser",
            "type": "string"
          }
        },
        "required": [
          "sessionId",
          "selector"
        ],
        "type": "object"
      },
      "name": "get_elements"
    },
    {
      "description": "Get the HTML content of the current page to answer the user's request about it. Use it only for websites and accounts that the user owns or is authorized to use, and follow their terms. Not for crawling or bulk data extraction from third-party websites.",
      "inputSchema": {
        "properties": {
          "sessionId": {
            "description": "Session ID of the connected browser",
            "type": "string"
          }
        },
        "required": [
          "sessionId"
        ],
        "type": "object"
      },
      "name": "get_page_content"
    },
    {
      "description": "Get list of saved sessions",
      "inputSchema": {
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_saved_sessions"
    },
    {
      "description": "Navigate the connected browser to a URL that the user asked for. Use it only for websites and accounts that the user owns or is authorized to use, and follow their terms. Stop at logins, MFA and CAPTCHAs and hand control to the user; this tool does not solve CAPTCHAs.",
      "inputSchema": {
        "properties": {
          "browserAddress": {
            "description": "Optional websocket address for automatic reconnect if session state was lost",
            "type": "string"
          },
          "sessionId": {
            "description": "Session ID of the connected browser",
            "type": "string"
          },
          "url": {
            "description": "URL to navigate to",
            "type": "string"
          },
          "waitUntil": {
            "default": "load",
            "description": "When to consider navigation complete",
            "enum": [
              "load",
              "domcontentloaded",
              "networkidle0",
              "networkidle2"
            ],
            "type": "string"
          }
        },
        "required": [
          "sessionId",
          "url"
        ],
        "type": "object"
      },
      "name": "navigate_to_url"
    },
    {
      "description": "Open one remote browser in the cloud with the connected CloudBrowser account. Use it only for websites and accounts that the user owns or is authorized to use, and follow their terms. Browsers open without stealth fingerprints.",
      "inputSchema": {
        "properties": {
          "browser": {
            "default": 0,
            "description": "Browser type: 0 = Chrome, 2 = Chromium, 3 = ChromeHeadlessShell. Default 0",
            "enum": [
              0,
              2,
              3
            ],
            "type": "number"
          },
          "headless": {
            "default": false,
            "description": "Indicates whether the browser should open in headless mode (true) or with GUI (false). Default false",
            "type": "boolean"
          },
          "keepOpen": {
            "default": 300,
            "description": "Seconds of inactivity before browser closes automatically. Value 0 is never, default 300 seconds",
            "type": "number"
          },
          "label": {
            "description": "Specifies the instance name, useful for recognizing it in the list of open remote desktops",
            "type": "string"
          },
          "recoverSession": {
            "default": false,
            "description": "If true, loads the label when starting a previous session (if it exists), to know which session we save/restore. Default false",
            "type": "boolean"
          },
          "saveSession": {
            "default": false,
            "description": "If true, browser session is saved periodically and at the end, cookies and local storage, but not open tabs. Default false",
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "open_browser"
    },
    {
      "description": "Delete a saved session",
      "inputSchema": {
        "properties": {
          "label": {
            "description": "Label of the session to delete",
            "type": "string"
          }
        },
        "required": [
          "label"
        ],
        "type": "object"
      },
      "name": "remove_saved_session"
    },
    {
      "description": "Resume an existing saved session owned by the connected account. Reuses an active browser with the label, otherwise opens one metered browser with a 180-second idle timeout, restoring cookies and storage, not tabs. Only call after the user requests resume. Never retry an ambiguous allocation or change requestId to retry. Close the returned browser when finished.",
      "inputSchema": {
        "properties": {
          "label": {
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "requestId": {
            "description": "Unique operation ID. Repeated calls for the same operation must use the same ID.",
            "maxLength": 80,
            "minLength": 16,
            "type": "string"
          }
        },
        "required": [
          "label",
          "requestId"
        ],
        "type": "object"
      },
      "name": "resume_saved_session"
    },
    {
      "description": "Start remote desktop access to a browser",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Address of the browser",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "start_remote_desktop"
    },
    {
      "description": "Stop remote desktop access to a browser",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Address of the browser",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "stop_remote_desktop"
    },
    {
      "description": "Take screenshot of the current page",
      "inputSchema": {
        "properties": {
          "fullPage": {
            "default": false,
            "description": "Capture full page or viewport only",
            "type": "boolean"
          },
          "sessionId": {
            "description": "Session ID of the connected browser",
            "type": "string"
          },
          "type": {
            "default": "png",
            "description": "Image format",
            "enum": [
              "png",
              "jpeg"
            ],
            "type": "string"
          }
        },
        "required": [
          "sessionId"
        ],
        "type": "object"
      },
      "name": "take_screenshot"
    },
    {
      "description": "Type text into an element",
      "inputSchema": {
        "properties": {
          "clear": {
            "default": true,
            "description": "Clear the field before typing",
            "type": "boolean"
          },
          "selector": {
            "description": "CSS selector of the element to type into",
            "type": "string"
          },
          "sessionId": {
            "description": "Session ID of the connected browser",
            "type": "string"
          },
          "text": {
            "description": "Text to type",
            "type": "string"
          }
        },
        "required": [
          "sessionId",
          "selector",
          "text"
        ],
        "type": "object"
      },
      "name": "type_text"
    }
  ]
}

What the leaf hashes

{"body":"6b043e03c0f0b002752ef17b335d55ef83e1fee37ac0dedb25d45ff068b8c49a","id":1052379,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793309098751936,"prev":null,"subject":"7803a3aa-3862-4ef0-b3da-2431c507eaf1","subject_kind":"endpoint"}

Proof

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

  1. 0x96fb1cfa7c14db94e66c323408e7a03fbae2a54e566c6d03aaa1791e6c6d1d6e
  2. 0x820789bd652d565ad4238123c0db6814b9433d695d756575eb55349199d15f17
  3. 0x7fa8cbfebb89f143b187dfe0bd311659496264cc16dfe00e07f0b7310fedbe77
  4. 0xe507ae39899fb4405fa8415a08a099c6b28520c1a0d92b6388c8a51d3038067f
  5. 0x56ccbc50389bfb0a46fd85d3fb4977234b81b7d3fcb6d075f62e0b633563d891
  6. 0x96440dbec8fce51ae038508efda130795960f36d4b62352460677b0cc5e35c53
  7. 0xbafa3c810f50d8bced9ec067926698baf5865d0191286d0ab6f018030dc48983
  8. 0x2f23c53254c9e4a429186e90da7eefdaa7d0ce66171dd75dc097cad318cf3673
  9. 0x1c0a3aff0ad2da6e87281efab6e8cd7801ad5c016dbdc85d6164eb420466401b
  10. 0xad8e28cd213e4bf288b347be0c18357d9899f4ae98d7ae7793830f037223630b
  11. 0x7d7ecfb1db0a6a7bcc9443ff1a4adf62c2ddb2e091fb57ec8d2447fdf331c12e
  12. 0x5d5a3a20a5e3a2d8954f344d71e31e521736c7ff26c66e23a8131ffe1664e652
  13. 0x27d0671676af363c48faa6ba6f13ccf8220db4153f3228b82faf62df6a2569a6
  14. 0x2b11062f499f97c836e687fbba91202ea7ff254c8f8928d683df655cd117d9ec
  15. 0x09d5ec1c01b0f087fe9f6cc95432188552da9adc88004aed57401ea49f2b56d4
  16. 0xe38dc587bc010668982bd78025ac33d7326ffc2587f2de00e848da2718907ecf
  17. 0xa1fa2e97e71ad6e802f325afd74bb7095901f2060529c9739182a1233f8804bc
  18. 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON