← The evidence ledger
Evidence row 1018875
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 520c8594-83f6-4703-bf3e-36e5eaa1a2fb
- Recorded
- Previous row
- #568352
- Body SHA-256
- 5b65b7e8816b3a831f5725205459f9f44903cdf4724568f93f0a9e2ea4387aea
- Leaf
- 0xce9a507320495c5b38376a184175cf51929bd35579b775d4df7755d200227c30
What was observed
{
"count": 4,
"tools": [
{
"description": "Compares current Greek merchant offers for one exact grouped BestPrice product ID. Returns public store names, item prices, shipping information, calculable delivered totals, ranking reasons, and BestPrice links. Without objective it ranks by lowest_total_cost when postal_code is given and by lowest_item_price otherwise, keeping shipping and total cost unknown; an explicit lowest_total_cost requires a Greek postcode (five digits, 10000 to 85999). Other ranking options include merchant rating. Catalog minimum prices and the lowest returned quoted prices have separate fields, with a reason when the catalog minimum is absent from the returned offers. Results exclude sponsored offers and merchant destination URLs. The operation is read-only and creates no CPC click.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"in_stock_only": {
"default": false,
"description": "false (default): every buyable offer, whatever its delivery estimate (availability unknown stays marked unknown). true: only offers available now or delivered in 1 to 3 days; slower ones are held back and named in a warning. Offers shipping in 4 to 10 days are still buyable; true excludes them and can exclude the cheapest price. Out-of-stock offers are never returned.",
"type": "boolean"
},
"limit": {
"default": 10,
"description": "Maximum number of current merchant offers to return, from 1 to 10.",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"minimum_merchant_rating": {
"default": 0,
"description": "Optional minimum merchant rating on a 0 to 5 scale.",
"maximum": 5,
"minimum": 0,
"type": "number"
},
"objective": {
"description": "How to rank offers. When omitted: lowest_total_cost if postal_code is given, otherwise lowest_item_price. lowest_total_cost includes known shipping and requires postal_code.",
"enum": [
"lowest_total_cost",
"lowest_item_price",
"merchant_rating"
],
"type": "string"
},
"postal_code": {
"description": "Greek delivery postcode (five digits, 10000 to 85999) used to calculate shipping and total cost. Required for lowest_total_cost; optional for lowest_item_price and merchant_rating.",
"pattern": "^(?:[1-7][0-9]{4}|8[0-5][0-9]{3})$",
"type": "string"
},
"product_id": {
"description": "Exact grouped BestPrice product id returned by search_products, in bp_<id> form.",
"pattern": "^bp_[0-9]{10}$",
"type": "string"
}
},
"required": [
"product_id"
],
"type": "object"
},
"name": "compare_offers"
},
{
"description": "Returns historical prices and a deterministic deal classification for one exact grouped BestPrice product ID. Includes minimum and median statistics, a compact daily price series, coverage gaps, and methodology. period_days selects the daily series and coverage gaps only: deal_classification and price_delta_vs_180d_median_pct always compare the current price with the 180-day median, and window_stats always carries the 30-, 90- and 180-day statistics. Historical observations do not guarantee future prices.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"period_days": {
"default": 180,
"description": "Requested history window in days for series and data_gaps. deal_classification and price_delta_vs_180d_median_pct always compare with the 180-day median; window_stats always carries the 30-, 90- and 180-day statistics. Defaults to 180 days.",
"enum": [
30,
90,
180
],
"type": "number"
},
"product_id": {
"description": "Exact grouped BestPrice product id returned by search_products, in bp_<id> form.",
"pattern": "^bp_[0-9]{10}$",
"type": "string"
}
},
"required": [
"product_id"
],
"type": "object"
},
"name": "get_price_history"
},
{
"description": "Provides read-only shopping recommendations, product comparisons, purchase-timing context, and basket plans for physical products sold in Greece. Accepts only a concise current shopping request with a budget, required specifications, and relevant corrections, excluding chat transcripts and unrelated personal data. Uses the same Shopping Brain as BestPrice Ask and returns selected products, reasons, tradeoffs, typed catalog attributes, checked offer and historical-price context, evidence references, and unknowns. Each product-family decision evaluates one bounded catalog page and returns at most four candidates per slot. Basket plans accept two to five supported product-family slots under one aggregate budget, or at least two exact grouped bp_<id> products, and require a five-digit Greek delivery postcode. Product prices exclude shipping; unknown delivery costs remain unknown. Unsupported or unidentified basket categories require clarification. Does not place orders, create alerts, access account history, or predict future prices.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"additionalProperties": false,
"properties": {
"evidence_detail": {
"default": "summary",
"description": "Optional evidence depth. 'summary' (default) returns only the claims this result cites by id (typed attributes, price history), the claims they are derived from and the sources they cite, and counts what it omits. 'full' returns every returned-product claim and source, including each offer's field receipts, complete spec sheets and ranking inputs; it is several times larger.",
"enum": [
"summary",
"full"
],
"type": "string"
},
"message": {
"description": "A concise current shopping request with only relevant budget, required specifications and user corrections. No chat transcripts or unrelated personal data. Greek and English are accepted.",
"maxLength": 2000,
"minLength": 1,
"type": "string"
},
"postal_code": {
"description": "Optional Greek delivery postcode (five digits, 10000 to 85999) supplied by the user. It is required for basket plans; without it, shipping and delivered totals remain unknown.",
"pattern": "^(?:[1-7][0-9]{4}|8[0-5][0-9]{3})$",
"type": "string"
}
},
"required": [
"message"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {},
"type": "object"
}
],
"type": "object"
},
"name": "get_shopping_decision"
},
{
"description": "Searches physical products sold in Greece by product name, model, category, or barcode and returns up to eight grouped products with canonical product IDs, catalog prices, relevance warnings, and BestPrice links. Price bounds apply before shipping; feature hints are not independently verified. A valid GTIN with one unambiguous catalog match is supported. Broadened-category results are related products rather than exact matches. Categories containing only ungrouped listings return an empty product list and a category handoff. Catalog minimum prices are indicative, may include filtered offers, and are not buyable quotes. Prohibited, age-restricted, digital, service, and unverified catalog branches are excluded. No checkout or direct merchant links are provided.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"country": {
"const": "GR",
"default": "GR",
"description": "Shopping market. The current service supports Greece (GR).",
"type": "string"
},
"limit": {
"default": 8,
"description": "Maximum number of grouped products to return, from 1 to 8.",
"maximum": 8,
"minimum": 1,
"type": "integer"
},
"locale": {
"const": "el-GR",
"default": "el-GR",
"description": "Response locale. The current service supports el-GR.",
"type": "string"
},
"price_max": {
"description": "Optional maximum product price in EUR, before shipping.",
"exclusiveMinimum": 0,
"maximum": 1000000,
"type": "number"
},
"price_min": {
"description": "Optional minimum product price in EUR, before shipping.",
"maximum": 1000000,
"minimum": 0,
"type": "number"
},
"query": {
"description": "Product name, model, barcode (GTIN/EAN), or category in Greek or English. A pasted merchant listing title is accepted; the search reduces it to the model it names. Catalog search does not verify requirements based on needs, household size, or suitability.",
"maxLength": 400,
"minLength": 2,
"type": "string"
},
"required_features": {
"default": [],
"description": "Optional relevance hints such as OLED, Wi-Fi, or noise cancellation. They are not independently verified for every result.",
"items": {
"maxLength": 50,
"minLength": 1,
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"sort": {
"default": "relevance",
"description": "Result order: catalog relevance (default), lowest catalog price first, or highest catalog price first.",
"enum": [
"relevance",
"price_asc",
"price_desc"
],
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_products"
}
]
}What the leaf hashes
{"body":"5b65b7e8816b3a831f5725205459f9f44903cdf4724568f93f0a9e2ea4387aea","id":1018875,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793275405631390,"prev":568352,"subject":"520c8594-83f6-4703-bf3e-36e5eaa1a2fb","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (242798 rows).
- 0xce9a6b0b5540b75d4fcb82690e0665b7bf0a90a0bedf3510ca38210fb3b93eeb
- 0xf56a5b5e53cb7cd8b13c144860e2824dd23d2174eae76302dfba7f423c711aa6
- 0xdfc889709b0aedd502998b7e4e0087448bd8ef3adf636ba2f1150e980c8e5432
- 0x1691062ebba83068affd5da58cc712e2520a06cb41705b4896413c03c2151899
- 0xf779aa1d93e7e896165bf71e3d64c8009e0df88983fe2bd0c0d0c99a3a0b1da7
- 0x15b420e4218bb3dd3d62921ee5c276ea4a593a7051b4898dc927d665f39a2cbd
- 0x41b651ab98975cd30091d12038500a2723205213a58d95c0d9d519392a5dac0c
- 0x0b0dda4684da590772c9f853eb069a00bf7df2220989212d94618ed309c0fcb3
- 0x52159a3468600a49708e78c7e33885c07e3cb7ee14a4cd86bff4b9686d8a8d2e
- 0xcaa93f9e088c928433dcae0bb788d03d24b669fd1867cda5aee9324b1af0b12f
- 0x8e6ff74e9f10cd4bc065ecf1931104c9cf70ac42f0e44dbbeb3384c469229ee7
- 0x53c682b31810858d865f950564c0ebec1ff5893083f3a9cd4ff6faeeaaf02e68
- 0x97f0ccb56ab0f3fc0746e8ceca39a31e5cd22b8979ee43500468693a013c5beb
- 0xff4a7a4ef98a9db806f61d17fd3535917a23846dc8183da0b176c5699301b5ba
- 0x4e4f8f228a3b7a38299ec6f2b1967c6cf4de15fdd9dc0d200e691266e51ef99d
- 0xef5d5572aac8f06b61579b7167b369fcb479d9027d4037dc9cacff9e3a26ffd2
- 0xa1fa2e97e71ad6e802f325afd74bb7095901f2060529c9739182a1233f8804bc
- 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
- Day root
- 0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
- Chained
- 0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
- Published
- On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1