← The evidence ledger
Evidence row 778243
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 2b0c9c64-b32d-47ac-ae75-2ea947a4a23c
- Recorded
- Previous row
- #291800
- Body SHA-256
- b6e238a6513ace83cd1bb5914560ccd31074da2f5c3087179d361290ae832a69
- Leaf
- 0x192e4f7e641d5c1098105b475ccdb1e88873c6a9e682e95480db1307aab8e1dd
What was observed
{
"count": 4,
"tools": [
{
"description": "Find the cheapest supplements by normalized price-per-unit within a category (and all its subcategories). This is the primary tool for \"what is the cheapest X?\" questions. Use list_categories first to pick a valid category_slug.",
"inputSchema": {
"properties": {
"category_slug": {
"description": "The category to search within, e.g. \"whey-protein\" or \"creatine\". Products in every subcategory are included, so a parent slug like \"protein-powder\" works too. Get valid slugs from list_categories.",
"type": "string"
},
"in_stock_only": {
"default": false,
"description": "When true, only return products currently in stock.",
"type": "boolean"
},
"limit": {
"default": 10,
"description": "Maximum number of products to return (1-50).",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"market": {
"description": "Optional country market to query: nl, be, fr, gb, pl, es, dk, at. Defaults to nl, the market this endpoint answers for. Any other value is rejected.",
"type": "string"
}
},
"required": [
"category_slug"
],
"type": "object"
},
"name": "find_cheapest"
},
{
"description": "Get full detail for one product by its id: price, normalized unit price, size, bulk/staffel tiers, buy link, and recent price history. Use the id returned by find_cheapest or search_products.",
"inputSchema": {
"properties": {
"market": {
"description": "Optional country market to query: nl, be, fr, gb, pl, es, dk, at. Defaults to nl, the market this endpoint answers for. Any other value is rejected.",
"type": "string"
},
"product_id": {
"description": "The numeric product id, as returned in the `id` field by find_cheapest or search_products.",
"type": "integer"
}
},
"required": [
"product_id"
],
"type": "object"
},
"name": "get_product"
},
{
"description": "List the supplement categories that currently hold priced products, each with a live product count, store count, lowest normalized unit price, and its comparison basis (per_kg / per_serving / per_capsule). Use this to discover a valid category_slug for find_cheapest.",
"inputSchema": {
"properties": {
"market": {
"description": "Optional country market to query: nl, be, fr, gb, pl, es, dk, at. Defaults to nl, the market this endpoint answers for. Any other value is rejected.",
"type": "string"
}
},
"type": "object"
},
"name": "list_categories"
},
{
"description": "Search the whole supplement catalog by product name or brand. Typo-tolerant (e.g. \"kreatine\", \"theanin\" still match). Results are ordered by relevance, then cheapest normalized price-per-unit. Use find_cheapest instead when you already know the category.",
"inputSchema": {
"properties": {
"category_slug": {
"description": "Optional: restrict results to this category and all of its subcategories, e.g. \"protein-powder\". Must be a slug from list_categories; an unknown slug is rejected.",
"type": "string"
},
"in_stock_only": {
"default": false,
"description": "When true, only return products currently in stock.",
"type": "boolean"
},
"limit": {
"default": 20,
"description": "Maximum number of products to return (1-50).",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"market": {
"description": "Optional country market to query: nl, be, fr, gb, pl, es, dk, at. Defaults to nl, the market this endpoint answers for. Any other value is rejected.",
"type": "string"
},
"max_unit_price_cents": {
"description": "Optional: only return products whose normalized unit price, rounded to whole cents, is at or below this many cents.",
"minimum": 0,
"type": "integer"
},
"query": {
"description": "The product name or brand to search for, e.g. \"whey isolaat\" or \"magnesium bisglycinaat\".",
"minLength": 2,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_products"
}
]
}What the leaf hashes
{"body":"b6e238a6513ace83cd1bb5914560ccd31074da2f5c3087179d361290ae832a69","id":778243,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793198139999866,"prev":291800,"subject":"2b0c9c64-b32d-47ac-ae75-2ea947a4a23c","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).
- 0x192de9a95c8b4d7350b2e9a29f6b3fa84b293dc572acb68a35b16d86e70689de
- 0x827a3da5f42c32c06bbe4298e2cffc49244cc6a4f2360aba4f033c8c357ce4b5
- 0xcb02036845231c6ee76e85e1b34e844c33009b8d41c8b052857d68015cf17b9b
- 0x3f98fa5c29204d9a82557b61809e27e5c03d3f2e9404062fc51f96950c451541
- 0xea9d7738a112d92cb4e6ec50ca080688133b763628e7c7d12c34af41acd6777f
- 0x2d9f32c7d9ddcc13f1b394b5f2d33e4d456f059ef61c67c7c1dfb8ef19ed4885
- 0x4090c568573e33f5839f1a7adb6efc239e5c615c4ee9f778e94760a56ecc3d97
- 0x8388704e905387126c208644b7f49f67e72618b0b4a0e0e6c5f347fa71c3eecf
- 0x6b426f86020ef09a2ea18006dc999b6941c23576df9ef9d5617016b52c88c49e
- 0x74f8f91e9de7d8745da19ff4b90c2661969c8391936a60b612ea6f80068de8dc
- 0xb30f2fc3ee4aaf4d2cd2157f272a0d2363bb6f756652e382287d7bdbe8b9bd1d
- 0x4973931525328629607c7923dc358b07d4610b2340248ebd3f3fc158c6a056aa
- 0xc2a06f976a80758d370e062c6f956943e28355b887490c4b90873d317e990ba9
- 0xdf8e9d4c523b87b2bea3cc4d461fe94e163080e98a261c596a4641e3fcaf7cc4
- 0x4698ebc7cbcb2286f661b867355eb6a9183e884482ee16965889e886b17d19ac
- 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
- 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
- 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae