addrbookFor publishers
← The evidence ledger

Evidence row 1254036

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 0a02e5c5-8bf4-43a3-90c0-c9596e9cf45e
Recorded
Previous row
#309164
Body SHA-256
312f3d6189d75e7d407bb3b7e4732676ea4b3162bfb28e060e4aa8c9e01d1154
Leaf
0xf15bfcac9c68077c9996c26bb4eeea7b71e02dcead12809769efc5c2d4aa5fca

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Adds board text to the board the teacher has open, behind a live link (.../live/<id>). place \"current_page\": put it under what is on the page the teacher is on (write ONE page: the next step, a hint, a drawing). place \"new_pages\": add your pages after the last page (exercises, answers, a new topic). Call check_board first: a text with errors is not added. Nothing on the board is changed or removed; the teacher can undo the addition.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "link": {
            "description": "The live link the user gave you: .../live/<id>.",
            "maxLength": 300,
            "type": "string"
          },
          "place": {
            "description": "\"current_page\" (under what is on the teacher's page; one page of text) or \"new_pages\" (after the last page).",
            "enum": [
              "new_pages",
              "current_page"
            ],
            "type": "string"
          },
          "text": {
            "description": "The whole board in the Math Board format: # title, :::companion, :::font and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~mathboard fence around it is optional.",
            "maxLength": 300000,
            "type": "string"
          }
        },
        "required": [
          "link",
          "text",
          "place"
        ],
        "type": "object"
      },
      "name": "add_to_board"
    },
    {
      "description": "Checks a board text without publishing it. Returns what the board understood, page by page, and every problem with its line and how to fix it. Fix every ERROR, then call check_board again. When there are no errors, call publish_board.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "text": {
            "description": "The whole board in the Math Board format: # title, :::companion, :::font and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~mathboard fence around it is optional.",
            "maxLength": 300000,
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "check_board"
    },
    {
      "description": "Returns the Math Board text format with a complete example. Read it before writing a board, unless you already have it.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_board_format"
    },
    {
      "description": "Lists the voices this Math Board site can voice narration with now, language by language: each voice's id, name and whether it is a man's or a woman's, and the default voice of the language. A language that is not listed cannot be voiced now. Give a voice to publish_board as narration_voice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_voices"
    },
    {
      "description": "Publishes a board and returns a link that opens it in the user's browser. Call check_board first. A board with errors is not published: the problems come back instead. With narration_language, the :::say blocks are voiced, so that the presentation plays with a voice. Give the link to the user exactly as returned.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "autoplay": {
            "description": "true: the link opens the board straight in the presentation player, which plays it step by step (for a presentation, an explainer, a video lesson). Leave it out for a board to look at and work on.",
            "type": "boolean"
          },
          "narration_language": {
            "description": "The language of the :::say blocks, to voice them with the site's voice of that language. Leave it out for a board without narration, or to leave the voicing to the teacher.",
            "enum": [
              "ru",
              "uk",
              "en",
              "fr",
              "es",
              "it"
            ],
            "type": "string"
          },
          "narration_speed": {
            "description": "How fast the voice speaks: 1 is normal, 0.85 or 0.75 slower (for younger students), 1.1 or 1.25 faster.",
            "enum": [
              0.75,
              0.85,
              1,
              1.1,
              1.25
            ],
            "type": "number"
          },
          "narration_voice": {
            "description": "A voice id from get_voices for that language (a man's or a woman's voice, for example). Leave it out for the site's default voice of the language.",
            "maxLength": 160,
            "type": "string"
          },
          "text": {
            "description": "The whole board in the Math Board format: # title, :::companion, :::font and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~mathboard fence around it is optional.",
            "maxLength": 300000,
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "publish_board"
    },
    {
      "description": "Reads the board behind a Math Board link the user gave you and returns it as board text, in the same format you write. Ink, images, widgets and the audio of narration cannot be written as text and are listed as left out (narration text is kept, as :::say; the wire man or girl as :::companion and the moods as :::mood; how steps appear as :::show; the marks drawn over what is written as :::strike, :::circle… lines; the look of words as spans). For a live link it also says which page the teacher is on.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "link": {
            "description": "The Math Board link the user gave you, exactly as given: .../live/<id> (the board open now) or .../s/<id>#<key> (a shared copy).",
            "maxLength": 300,
            "type": "string"
          }
        },
        "required": [
          "link"
        ],
        "type": "object"
      },
      "name": "read_board"
    }
  ]
}

What the leaf hashes

{"body":"312f3d6189d75e7d407bb3b7e4732676ea4b3162bfb28e060e4aa8c9e01d1154","id":1254036,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793371249526234,"prev":309164,"subject":"0a02e5c5-8bf4-43a3-90c0-c9596e9cf45e","subject_kind":"endpoint"}

Proof

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

  1. 0xf15bfb95b9a7a58e7b487efb90b73f187e99fead70211ad2c70fd3e4681b6f3d
  2. 0x513c58d27843349cd712884d989e03e9e8d782ca21b3c0d016bea3526f07405c
  3. 0x008bfb82dc3afacfd541053a7a2b1950ae503defd02be96ada4c855fd0dc5b1e
  4. 0xf96257b1ebd201d2b4a760b60435b3f600d21aef9206017e53928e4450827815
  5. 0x83f39e18cd729c3489e03c804915ded7510ce6e8c105d082769fa274a416cbad
  6. 0x67a16bf0dd0c371c6834e1d420c816b50babc2447e31b59290ec8cdc8210880f
  7. 0xc220514faba838c6534fe1dc5b16ec629315e57b08c524bf0b2a398bbb09ef77
  8. 0xd870f7f60b557e653b3a4e529799dca3b0405fc2a5caa15b2488217676e9fd5e
  9. 0x0dcc2e30b2d811a107fe5d308b16a88e40eb87c12bcac61c2f73b2e4a7894cd7
  10. 0x879b5efd9cf2f505e8062a1794aef70f418c865a36466e7f3e503c4342996215
  11. 0xe8b2f34d78a80d68a94901a043ec0994789ee90d95f468bf5419cbb5fba90e8d
  12. 0xc247113275f237f2f9e15b483fa3de5f93b830cd85dc9fe32752fddec37d4c7f
  13. 0xc4d1aa4c86009997771d234f361d697ff280913322c529b9c4472470f727e868
  14. 0x480837169e0b2dae12e25a5963879f1d41492816181ac128eeca59bf75b8d55d
  15. 0xea7df1002501052c124b5aed2b1a5df3d59be54394c6a8539c86fad1df339a9e
  16. 0xfbe61dc2d59668ac573e5eab865747e21d38bf2fe4c64762beef01f1018a4dea
  17. 0x71e74c274b23c9047354edb6dcd2c654415e3986b8bd875dae992996ea12e22b
  18. 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON