addrbookFor publishers
← The evidence ledger

Evidence row 507269

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 3caca286-d263-49f7-9120-abe37b6e84d3
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
e6aaa36b04aa27f579e521a48892020338729c32b8a3f2cef458cb13bca0c2cf
Leaf
0xf36bb2260939900f44434198ef5a5665fa583d5d366e3b3838eda91fd7752dd0

What was observed

{
  "count": 1,
  "tools": [
    {
      "description": "Publish files as a live website on Flowershow and get a shareable URL. Use when the user says \"publish this\", \"put this online\", \"make this a website\", \"share this as a page\" or \"host this\".\n\nAccepts Markdown (.md, rendered as a styled page with navigation), HTML (.html, served as-is) and supporting files such as CSS, JS, JSON and images: one page or a small site, up to 50 files and 3 MB per call. Name the home page index.md or index.html.\n\nWithout an account this creates a new site that expires in 7 days and returns a claim link: always show the user the live URL and the claim link exactly as returned, so they can keep the site. To update that site later in the conversation, call publish again with its siteId and claimToken and only the files you changed or added: files you don't send are kept as they are. To remove pages or files, list their paths in delete (files can then be empty). Only when the user explicitly asks to start the site over, set replaceWholeSite to true: the files you send become the whole site and every other file is removed. If that would remove existing files, the call is refused and tells you how many and which; ask the user, then call again with confirmDeleteCount set to that number. For bigger sites, suggest the Flowershow CLI (fl).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "claimToken": {
            "description": "The claimToken returned when the anonymous site was created (needed with siteId when not signed in)",
            "type": "string"
          },
          "confirmDeleteCount": {
            "description": "With replaceWholeSite: the number of existing files the replace will remove, as reported by the refused first call. Set it only after the user has confirmed.",
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "delete": {
            "description": "Paths of existing files to remove from the site (with siteId), e.g. [\"old-page.md\"]",
            "items": {
              "type": "string"
            },
            "maxItems": 1000,
            "type": "array"
          },
          "files": {
            "description": "Files to add or update. When updating a site, send only the files that changed; other files are kept. Can be empty when only deleting.",
            "items": {
              "properties": {
                "content": {
                  "description": "Text content (UTF-8)",
                  "type": "string"
                },
                "contentBase64": {
                  "description": "Binary content, base64-encoded (images etc.)",
                  "type": "string"
                },
                "path": {
                  "description": "Relative path, e.g. \"index.html\" or \"img/logo.png\"",
                  "type": "string"
                }
              },
              "required": [
                "path"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "replaceWholeSite": {
            "description": "Set true only when the user asks to start the site over: the files sent become the whole site and all other files are permanently removed. Never use it to update a few pages. Default false.",
            "type": "boolean"
          },
          "siteId": {
            "description": "Update this existing site instead of creating a new one",
            "type": "string"
          }
        },
        "required": [
          "files"
        ],
        "type": "object"
      },
      "name": "publish"
    }
  ]
}

What the leaf hashes

{"body":"e6aaa36b04aa27f579e521a48892020338729c32b8a3f2cef458cb13bca0c2cf","id":507269,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793115688758625,"prev":null,"subject":"3caca286-d263-49f7-9120-abe37b6e84d3","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. 0xf36aa2f23b6f342062c193e40ee00f72c02ae0b815725c2e1e3f5819fa031ef7
  2. 0x207316ac44bd9246ddd09643d8f9ec2b5c261024a9a2aa1b3b5bd6a347e4c789
  3. 0xd8eb15eebc5f972a126363044ad71d018ef525e63cda3c539595a1e70f587979
  4. 0xedc57ea34b5bfdd26c10ecfc0d2107fa581918c2ec919c8b5d8a63bec30a488f
  5. 0xcfd28853375b0a4d705376eb4c2daa9e6fb0d7fc6999b72d0a0322b06f7657bc
  6. 0x538152c14c7921254420bd3ad4325800e7498fe3eaf898f154b90b9049bccb4f
  7. 0x245a35cc1b5e176d7b35179ebaf675b801f3ddcea24707803b45012a675a3bf1
  8. 0x82a03983556a070b168ab95643eb66f3fdd14560889ede317d13e0e7323a2621
  9. 0x410cf1939bf5b31b1fd4a41458b600d7dcbcb55b80f54ed8549d79ade7b8d8f0
  10. 0x355834b0c07f8d88a433aa12e74df348b0623b5f306bd55a9e09367d72216bfa
  11. 0x28e43e19e4365cf2efadc5fbbf1bd505feed75b6f224b5173c306232c3944763
  12. 0xc76e7a2a7d72384a3306a63b271737f83983bf378cba5d40efe61cfc57eb7d40
  13. 0x47993ad5e402c748d96928c5127292d12f5f590d15cf544698f6bb348ad7dc9b
  14. 0xce1471491ffb52101d7cd9884cca0fb37a9496f6e8250375054907d24a35d04f
  15. 0x56f7109d4cde42492651beb1237c13cdcbf95e6fee2b2482391a2388e04c4629
  16. 0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f
  17. 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON