addrbookFor publishers
← The evidence ledger

Evidence row 3350761

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 12904699-0859-4dec-8d52-9b66fa7203d6
Recorded
Previous row
#2731438
Body SHA-256
a49ba2151bdc9b5b6c290c235fd46621cda54e8a4c6be171c993d5cc0d6e5c30
Leaf
0xbe87f0d33ebb5787f8e71f7129ba60762ba2f8ee27d18f10fc1fd7c66a2fef1f

What was observed

{
  "count": 11,
  "tools": [
    {
      "description": "Get one published academy course by its slug, with its objectives, lessons and FAQ. Exam questions and answers are never returned.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "The course slug.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_course"
    },
    {
      "description": "Get one published quantum company by its slug.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "The listing slug.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_listing"
    },
    {
      "description": "Get one affiliate product by its slug, with its page and outbound link.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "The product slug.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_product"
    },
    {
      "description": "Get the number of published quantum companies, places and categories, and when the data last changed.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_stats"
    },
    {
      "description": "List categories with their quantum company counts.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "List the published academy courses with their level, length, pass mark and certificate validity.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "level": {
            "description": "Only courses of this level.",
            "enum": [
              "foundations",
              "practitioner",
              "specialist"
            ],
            "type": "string"
          },
          "limit": {
            "default": 50,
            "description": "Most courses to return.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "list_courses"
    },
    {
      "description": "List countries, regions and cities that have quantum companies.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_places"
    },
    {
      "description": "List the product categories with their product counts.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_product_categories"
    },
    {
      "description": "List the affiliate products, with the price each had on the day it was checked. Filter by product category.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "A product category slug.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_products"
    },
    {
      "description": "List where the quantum company data comes from, with the license and refresh of each source.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_sources"
    },
    {
      "description": "Search published quantum companies by text, place and category.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Category slug, from /categories. A parent slug also matches its children.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          },
          "city": {
            "description": "City slug, from /places.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 country code, any case. A country the directory does not cover, as listed in /places, gives 400.",
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          },
          "cursor": {
            "description": "`page.nextCursor` from the previous response. Opaque. Send the same filters and `limit`.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 20,
            "description": "Items per page.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "q": {
            "description": "Search text, with at least one letter or digit. Matches name, categories, attributes, description and place. Typos fall back to close matches.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "region": {
            "description": "Region slug, from /places.",
            "maxLength": 100,
            "minLength": 1,
            "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
            "type": "string"
          },
          "sort": {
            "description": "`relevance` needs `q` and is the default with it. `name` is the default without `q`. `recent` is newest first.",
            "enum": [
              "relevance",
              "name",
              "recent"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_listings"
    }
  ]
}

What the leaf hashes

{"body":"a49ba2151bdc9b5b6c290c235fd46621cda54e8a4c6be171c993d5cc0d6e5c30","id":3350761,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793844736837089,"prev":2731438,"subject":"12904699-0859-4dec-8d52-9b66fa7203d6","subject_kind":"endpoint"}

Proof

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

  1. 0xbe88410293bd26c5050915ace9a41439518ac01adebf826838916d208225dc7f
  2. 0xd2fe6a92f14f522fb371023904f37d2e16e7633965afd25eceac145f8df9ea38
  3. 0xcfdf5de4c77a6281699f3e7b5ca13bc89487032d1a1f04ade0d64518ce26a2c1
  4. 0x178613e5657a559b094e849703cfc120568760037c08bfbaed771e2393588d62
  5. 0xdaec8443b96b88cb84695866b7b7108e6375418e6f9a4d5cb4b786a4b1ad1ccd
  6. 0x4081a2bf90a408c820a3c0c9dff7d84e1b84c14174b309228ee5bf7e48d406ee
  7. 0x25864673c3f38e93d04e47b7decdd6a7594d7ac597a7f171474998dadd162fda
  8. 0xd1fe64973eab4f49069fc44efa3890d164736e46c14d7b9d599eda1ba57c6818
  9. 0x1b1687f2d2c147458cdb50eeb6e8a0e54be3723925172d7b12715fe5c7f4c088
  10. 0xea5375d7fe184a0e69b598c2be7e7011867ab5731df9af216c303a5aab0129fa
  11. 0x46fef53921268250f4dc95952388266ccc2e01b21e4a10c424299a84f4438233
  12. 0x68fa8a360833acd31855f6f46f3c4f0e5a9c24a0b942bd75369b4b5ca085fe02
  13. 0x0094125755cf4d53859179bd3542321fe895e3ac40c3c2ffe5b2c3139ea38467
  14. 0x876741791494e92b6f75db13043598085795215fa5ba6b39a6d004eb9c7632fa
  15. 0xbce07c8bedec3bbed9a22d7f4e8aca180f479ed562779a14791c5e82f052e9c8
  16. 0x308711d37f87ac2fb79802c45aba249411861d2d093068d1718f039b506d2a02
  17. 0x25f3843b1f8d3ded906cf440101c0137d8f897b0b72f946f0d5bc12c3da6b136
  18. 0xfb4e1f4d701ae273fb0cd57757f659e327608e5561a752b2099b436618493c84
  19. 0xf72fe7c4860b9addb17aac4a00b8afc2f8085836173f10f31697c3d192df119b
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON