{"id":1535214,"recorded_at":"2026-10-31T20:15:56.641364Z","observed_at":"2026-10-31T20:15:56.641211Z","subject_kind":"endpoint","subject":"2b0c9c64-b32d-47ac-ae75-2ea947a4a23c","kind":"mcp.tools","method":"probe.mcp/1","body":{"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. Narrow it with filters (the category page's attribute filters, such as vegan or a form) and brand; every response lists the filters the category offers in available_filters.","inputSchema":{"properties":{"brand":{"description":"Optional: only this brand, by name or slug as it appears in the results.","type":"string"},"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"},"filters":{"description":"Optional: only products carrying every one of these attributes, the filters of the category page, e.g. [\"is_vegan\", \"is_lab_tested\", \"form:powder\"]. A boolean attribute is its key; an option is \"key:value\", one value per key. Every response lists the ids this category offers in available_filters; an id it does not offer is rejected.","items":{"type":"string"},"type":"array"},"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 the way the website's search box does. A product name or brand is matched typo-tolerantly (e.g. \"kreatine\", \"theanin\" still match). In markets where the site reads queries, a request described in words, with qualities (vegan, sugar-free, lab-tested, a form, a brand), is answered as that category with those filters, cheapest per unit first, and interpreted_as says how it was read and what could not be applied. 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":"What the user is looking for, in their own words: a product name or brand (\"whey isolaat\" or \"magnesium bisglycinaat\"), or a need with its qualities (\"vegan eiwitrepen zonder toegevoegde suiker\" or \"lab-tested creatine powder\").","minLength":2,"type":"string"}},"required":["query"],"type":"object"},"name":"search_products"}]},"body_sha256":"cb210f11d9344bd2ea8eef62d4b9085d15d750b73f55d9be771a67aa7ea9628c","prev_id":778243,"leaf":"0xf38c1932b3e0af0d2b46d309446dbd4653c660f0894b051893d0c06ccce4e736","leaf_text":"{\"body\":\"cb210f11d9344bd2ea8eef62d4b9085d15d750b73f55d9be771a67aa7ea9628c\",\"id\":1535214,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793477756641211,\"prev\":778243,\"subject\":\"2b0c9c64-b32d-47ac-ae75-2ea947a4a23c\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-31","leaves":246033,"root":"0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab","chained":"0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980","anchor_chain":"eip155:5042002","anchor_tx":"0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0","anchor_block":70093156},"proof":["0xf38c62eab95801593d13bb71416e0cc92e5b2b6cd41a3b867907d5c236ef893d","0xbcc996bff143753c45c38abca6f0e895cca0c86c33bd7ddc61f32b2d00451b4c","0xaaa8a2682db0c7259d7f9d46456112b3ab9ff86a3105e003f69fb4a01e95c54f","0xfd04d30ccf85024d9bb492ec2fd8a7f06502b8ea0e77dd45c52dc4f211165d37","0xc3c4b6da9feae4a8efcee7513406726ea5d12afa421ba701728be8fbe09eb289","0xff3030a4b950a7e4f04e133bdb2ef96df5062cbadd28e0c8192d433f494f0341","0xaefb0a78710e3f33a8320494f19bd7287312157f9398f51ad963f3b3b36b45b8","0x38c5bd638bac8a6ba5580fcb6313b78ae96598bd4daffbf00e93a06c1210a77a","0xf1b7f57987ad38e86f5e13a987e365cdef8d2c98db5688b9b0d28a4879b8b364","0xb22164ab80bdd1875fdb4842422e18b3ca2d50769fde8de56c0e65c1e42e6144","0xb4e7340101df6d5e12e8d750eabe35bd2d4553795d605f4a5e94878d62b618fd","0xc6a372780b5af570c9fabec485e08bf61b0b444515ef7024eeebb43178091de1","0x35aeb2af720d62e4e729c2722ba5be89b317dd41ceb7710fd363aea93b412c29","0xb9926eb0976a5b473833dada1e63c048bf8ef05dbd747135d29c85140274baf8","0xe9e97d8cdaf19b6da06606a22b4eea548063df6bacb661abea4c37aa637b5c3b","0x4befbbd74452b2a3a89b7e1e809ba011f1be78aeb8153059503fda47c454d086","0xa1146af524f673843507e7427a575964580eef01bc0e0eae466a7920df017ab2","0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57"]}