addrbookFor publishers
← The evidence ledger

Evidence row 2084933

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint e031ecf8-6cef-4c3e-b34a-42956a5eacf3
Recorded
Previous row
#275367
Body SHA-256
82a14666982861a362711c046c409fb3d97bde653c6a8d05ce3a794e79f114a5
Leaf
0x2168d51fe61404ed039e6bb7ed2abfd5b8be9957b4889665996d1d2d8040c4c6

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "Get one published driving school 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 driving schools, places and categories, and when the data last changed.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_stats"
    },
    {
      "description": "List categories with their driving school counts.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "List countries, regions and cities that have driving schools.",
      "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 driving school data comes from, with the license and refresh of each source.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_sources"
    },
    {
      "description": "Search published driving schools 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":"82a14666982861a362711c046c409fb3d97bde653c6a8d05ce3a794e79f114a5","id":2084933,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793604906525297,"prev":275367,"subject":"e031ecf8-6cef-4c3e-b34a-42956a5eacf3","subject_kind":"endpoint"}

Proof

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

  1. 0x2168db858acec484e629bbf356cc30781e8a2e978fe8c2202c87691e4b0dc61d
  2. 0xa9f49a6d6fedf371ccef15febccd3c2f3315112a9f08d6d0343beb9fb6c18041
  3. 0x48e38245c49332cc50a455a6c034b5e35fda06a634fc15f2550fc7efec8eda4d
  4. 0xa3763c4ef9788b20574803052882f726c123c53ba305a45e4f00d9d713957d77
  5. 0x8fb515c049b37c1a2eac8c70321d7a9b1d4bef2f4f55e619f7e83105d9a27542
  6. 0xd90b0eee5df44d81f382f141b3abacf800f765821099d37013aeda240a87c7d7
  7. 0x0f4c5c3f7f0a1a3376b97b59b3d2fc1f85125a5c45a5fb327ae65eb405db1f95
  8. 0x2d925c20f958d0b4682443e1946e79e50e65d2cbf608086e8662a4f9e16c7d10
  9. 0x3e6cbab626a9926f7f980992f0a7fb0d949a191df41c827bce1444547f26b34b
  10. 0xad163573b8063c5865bccf956f96c019800ae639b11f163e0cdf5ad50bb5afb4
  11. 0xb638c84e21afcf4fb05edfb18ec1ec3e90dae343db8f36941c6635df85608248
  12. 0x55683a1d17eb7241c5fc7a5cf11e9abfdc0742d9a734c294f9a5cf8eb64903c1
  13. 0x1684e269a6d133e78b06586cfa473a0fd25d7ae52c10084dd8c0b8a491f1b827
  14. 0x401f99eb33c3aca7fb1835eab8a9dc02765c5e3996fc9560617f4be6c7c50067
  15. 0xcd21ec8d72a18a2d4513e4fd309abbb530810fb1dbeecd4b9b85acb4d6ff8f12
  16. 0xac40f077ca4be8c3432a67771725cc315e8101fc2649999cfad2c900a7640e27
  17. 0x53a741b69e9e51c4a288a74712aa6ac3fb28c8923cd3e6461d161c4f2d48b31a
  18. 0x050f2978b537f7afb21ee1551577cdf146d1c56f4df12d24315ae5e69366b0a4
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON