addrbookFor publishers
← The evidence ledger

Evidence row 565945

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 5419e3bc-8d61-44d2-b95e-013b79388549
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
0077a3626a0fd1f3013c1752605264a2aadc3351b717467c5217259d7d346f16
Leaf
0xfac34e3c715207b2b61cc89c7b3235aacb28b5a5e70d7c30db923da59a6d5d99

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "Check the remaining free credits on your pagewatch key, plus the per-call\n        prices and, if the key is not switched on yet, the free activation link to\n        give your human. Pass api_key if you did not configure an Authorization header.\n\n        api_key: an existing pagewatch bearer token, optional.\n        ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          }
        },
        "title": "balanceArguments",
        "type": "object"
      },
      "name": "balance"
    },
    {
      "description": "Render a web page (by url) or raw html into a pdf and return it as base64\n        pdf data. Provide exactly one of url or html. Respects robots.txt for url\n        input. Pass api_key if you have a pagewatch key, otherwise a free trial key is\n        created for you and returned.\n\n        url: the page to convert, optional.\n        html: raw html to convert, optional (provide url or html, not both).\n        api_key: an existing pagewatch bearer token, optional.\n        paper: A4, Letter, Legal or A3.\n        landscape: landscape orientation.\n        ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          },
          "html": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Html"
          },
          "landscape": {
            "default": false,
            "title": "Landscape",
            "type": "boolean"
          },
          "paper": {
            "default": "Letter",
            "title": "Paper",
            "type": "string"
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Url"
          }
        },
        "title": "pdfArguments",
        "type": "object"
      },
      "name": "pdf"
    },
    {
      "description": "Load a web page in a real browser and return its main content as clean\n        markdown, with the title, canonical url and basic metadata. Handles\n        javascript-rendered pages. Respects robots.txt and refuses sites that block\n        automation rather than trying to defeat them. Pass api_key if you already have\n        a pagewatch key, otherwise a free trial key is created for you on the first\n        call and returned in the response.\n\n        url: the page to read (http or https).\n        api_key: an existing pagewatch bearer token, optional.\n        wait_for_selector: css selector to wait for before reading, optional.\n        scroll: scroll the page to trigger lazy-loaded content, optional.\n        ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          },
          "scroll": {
            "default": false,
            "title": "Scroll",
            "type": "boolean"
          },
          "url": {
            "title": "Url",
            "type": "string"
          },
          "wait_for_selector": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Wait For Selector"
          }
        },
        "required": [
          "url"
        ],
        "title": "read_pageArguments",
        "type": "object"
      },
      "name": "read_page"
    },
    {
      "description": "Create a pagewatch api key for yourself. Free, no signup and no human form.\n        Returns a bearer token that starts with a small free trial so your first\n        read_page, screenshot or pdf works right away. When the trial runs out, hand\n        the returned verification_uri_complete to your human, who confirms one email\n        to unlock 200 more free credits (still free, nothing to pay). Reuse the token\n        by passing it as api_key, or set it as Authorization: Bearer <token> on this\n        server. Nothing is ever charged: pagewatch has no payment processor connected.\n\n        label: a short name for this key, optional.\n        purpose: why you want web access, shown to your human on the activation page.\n        ",
      "inputSchema": {
        "properties": {
          "label": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Label"
          },
          "purpose": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Purpose"
          }
        },
        "title": "registerArguments",
        "type": "object"
      },
      "name": "register"
    },
    {
      "description": "Take a screenshot of a web page rendered in a real browser and return it as\n        base64 image data (png by default, jpeg optional), with the final url and\n        pixel size. Consent overlays are hidden so the shot shows the page. Respects\n        robots.txt. Pass api_key if you have a pagewatch key, otherwise a free trial\n        key is created for you and returned.\n\n        url: the page to capture.\n        api_key: an existing pagewatch bearer token, optional.\n        full_page: capture the entire scrollable page, not just the viewport.\n        width, height: viewport size in pixels.\n        format: png or jpeg.\n        wait_for_selector: css selector to wait for before capturing, optional.\n        ",
      "inputSchema": {
        "properties": {
          "api_key": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Api Key"
          },
          "format": {
            "default": "png",
            "title": "Format",
            "type": "string"
          },
          "full_page": {
            "default": false,
            "title": "Full Page",
            "type": "boolean"
          },
          "height": {
            "default": 800,
            "title": "Height",
            "type": "integer"
          },
          "url": {
            "title": "Url",
            "type": "string"
          },
          "wait_for_selector": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Wait For Selector"
          },
          "width": {
            "default": 1280,
            "title": "Width",
            "type": "integer"
          }
        },
        "required": [
          "url"
        ],
        "title": "screenshotArguments",
        "type": "object"
      },
      "name": "screenshot"
    }
  ]
}

What the leaf hashes

{"body":"0077a3626a0fd1f3013c1752605264a2aadc3351b717467c5217259d7d346f16","id":565945,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793138303418803,"prev":null,"subject":"5419e3bc-8d61-44d2-b95e-013b79388549","subject_kind":"endpoint"}

Proof

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

  1. 0xfac37bd7a677d570596ece4b9db8ad068d4b9daaf4453312b974f81f95ac32c2
  2. 0x86a667d47d9317f869f3a9365913dccd60ab0a07c1c9428577b9aa5d78e34936
  3. 0x7673a816a0a448552cbef2b87102165dbf3b8bac076cb853e1b2ef8e2f41b9d8
  4. 0x21b0ee0828a205703c182f30d3e3a2c5f8c83fe543088aebf3157a3f27ce6141
  5. 0x7ebb44e38fac0a3119d1803c6bc92e971035b7efbf2c073a20f05b40ffee5d8a
  6. 0x5543ba77829d2920e4ff6318a5077410cb9e5b5028e320739dd0a6ecc3aab63a
  7. 0x1ad26e3458853898e299da68ed89a412c2ab2ced4a4e54051940cee2b2d8f5bf
  8. 0x8f7fe8edd30529dbf154377527a7c4e9543e1096bae289c0db8329d9b34f0fd2
  9. 0xc5620e45ab09a988cfd73689229ee530d36e9b7ee8106eb62b9a6db6ae8a766b
  10. 0x73db7e0985a84344e3158d3319a4e18db8b5cb3dec702c1e7fda3154c276f4d8
  11. 0xb79afe573322beeaf10115333840af7581c0f1a3d89119e0bbb5881311429394
  12. 0x58215df828d47943a710362ab6e17ad0eb4a7c42a13dbec3ab2635d1abf3945f
  13. 0xf24b37f8ac293f5328e3e6b28cf868989fe99debf025c153c0d9a1698e846e25
  14. 0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2
  15. 0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON