addrbookFor publishers
← The evidence ledger

Evidence row 998991

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint e4dd4030-70f6-4530-ad8f-e77d131680b2
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
3f7e78d61b7842d33eaeee7b72870bc7c32cd94f7d68dc73357c287a04140e00
Leaf
0xfaadc2f4cf49ac6ed41e42008348591ce8556957f99dd2aa5fb5ecf8c8ae155c

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "The full page for one app, as markdown: overview, features, requirements, downloads, one-line install, MCP setup, FAQ.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "App id from list_apps, e.g. \"gitagent\".",
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language of the content: en or fr.",
            "enum": [
              "en",
              "fr"
            ],
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "get_app"
    },
    {
      "description": "Without a track: the learning paths (ordered reading lists through the blog). With one: its articles in reading order.",
      "inputSchema": {
        "properties": {
          "locale": {
            "default": "en",
            "description": "Language of the content: en or fr.",
            "enum": [
              "en",
              "fr"
            ],
            "type": "string"
          },
          "track": {
            "description": "Track id, e.g. \"rust\" or \"llm\". Omit to list them.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_learning_path"
    },
    {
      "description": "One blog article as markdown, with its title, date, tags and URL. Get the slug from search.",
      "inputSchema": {
        "properties": {
          "locale": {
            "default": "en",
            "description": "Language of the content: en or fr.",
            "enum": [
              "en",
              "fr"
            ],
            "type": "string"
          },
          "slug": {
            "description": "The article slug, the last part of its URL.",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_post"
    },
    {
      "description": "The plans on sale: price per month, monthly AI credits, and which apps each unlocks.",
      "inputSchema": {
        "properties": {
          "locale": {
            "default": "en",
            "description": "Language of the content: en or fr.",
            "enum": [
              "en",
              "fr"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_pricing"
    },
    {
      "description": "An app's recent releases: version, date and what changed, newest first.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "App id from list_apps.",
            "type": "string"
          },
          "limit": {
            "default": 5,
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "get_release_notes"
    },
    {
      "description": "Every Mayorana desktop app: id, name, what it does, platforms, latest version and page URL.",
      "inputSchema": {
        "properties": {
          "locale": {
            "default": "en",
            "description": "Language of the content: en or fr.",
            "enum": [
              "en",
              "fr"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_apps"
    },
    {
      "description": "Search the apps, blog articles, learning paths and pages of mayorana.ch. Returns titles, URLs and one-line summaries, best match first.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 10,
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "locale": {
            "default": "en",
            "description": "Language of the content: en or fr.",
            "enum": [
              "en",
              "fr"
            ],
            "type": "string"
          },
          "query": {
            "description": "Words to look for, e.g. \"borrow checker\" or \"correlation id\".",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search"
    }
  ]
}

What the leaf hashes

{"body":"3f7e78d61b7842d33eaeee7b72870bc7c32cd94f7d68dc73357c287a04140e00","id":998991,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793252686202765,"prev":null,"subject":"e4dd4030-70f6-4530-ad8f-e77d131680b2","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. 0xfaadb825bca0d6e6171d47c6275a69475a3ffc4d28dc5cc8660661761d9f0bc3
  2. 0x5c14b5720a83b74cd8971fa8e3b893640b250b4941ee1321d1653ab5543b3c9f
  3. 0x3ad3177c88d7caa6de4fc4b58de87af77aa84b20f2df682e27d8df0032c467bc
  4. 0xb1ba4ed62226ef19a0740b6cfb02b25e3cf4e868d16f853df046f55f3aedeba0
  5. 0x9ff37f5341b7877e8dbf4d9069131bafde791f79eb381e35945ddcf58adbe7f2
  6. 0xe48e787a7f39cbc8e6e154e65e1b3080f9af62a220c201adb3cd8d3445aa7f28
  7. 0xf7a6a9c0e0188cc1ee84276381fe5eb19b2be960145be091858430ad9b27642e
  8. 0xd7056a6e18556a450ab229353edaa08b78d67cb11956ee35af5874628e2325ac
  9. 0x696523148c0d2a44ca5efb6cf2cb0e50b5ba7aea3aa50ba14e32c484a18ddb5f
  10. 0xaf5e27d9706b6ece7828a6e5458afa3cbfeeec4816d5b5672ce301303e1aa2b7
  11. 0xdca3b929b35564c7c25ce2498f3699b9960f89efad0619e20b8b80127972242e
  12. 0xdb76702465d9dcc18228c424b986c0d068605e407bc0698ac73f564044fa8c39
  13. 0x53bd5c3baafe91745ebff65c20addef2a0eec44e95ed2b7e15d2e7abd391cbca
  14. 0xf708469bc3aba85a4a4875a16834cb1ef22f7d55f1823cedb60f00dfa15f77df
  15. 0x1dd763930a8023065a24b676469b4f26d92a89cfe71226ced9df379f43ec0f0a
  16. 0x1597ec94933260048e5e583aff1ad0fd44cc49efcd0a994091ed5db4924d7b02
  17. 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON