addrbookFor publishers
← 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).

  1. 0xce9a6b0b5540b75d4fcb82690e0665b7bf0a90a0bedf3510ca38210fb3b93eeb
  2. 0xf56a5b5e53cb7cd8b13c144860e2824dd23d2174eae76302dfba7f423c711aa6
  3. 0xdfc889709b0aedd502998b7e4e0087448bd8ef3adf636ba2f1150e980c8e5432
  4. 0x1691062ebba83068affd5da58cc712e2520a06cb41705b4896413c03c2151899
  5. 0xf779aa1d93e7e896165bf71e3d64c8009e0df88983fe2bd0c0d0c99a3a0b1da7
  6. 0x15b420e4218bb3dd3d62921ee5c276ea4a593a7051b4898dc927d665f39a2cbd
  7. 0x41b651ab98975cd30091d12038500a2723205213a58d95c0d9d519392a5dac0c
  8. 0x0b0dda4684da590772c9f853eb069a00bf7df2220989212d94618ed309c0fcb3
  9. 0x52159a3468600a49708e78c7e33885c07e3cb7ee14a4cd86bff4b9686d8a8d2e
  10. 0xcaa93f9e088c928433dcae0bb788d03d24b669fd1867cda5aee9324b1af0b12f
  11. 0x8e6ff74e9f10cd4bc065ecf1931104c9cf70ac42f0e44dbbeb3384c469229ee7
  12. 0x53c682b31810858d865f950564c0ebec1ff5893083f3a9cd4ff6faeeaaf02e68
  13. 0x97f0ccb56ab0f3fc0746e8ceca39a31e5cd22b8979ee43500468693a013c5beb
  14. 0xff4a7a4ef98a9db806f61d17fd3535917a23846dc8183da0b176c5699301b5ba
  15. 0x4e4f8f228a3b7a38299ec6f2b1967c6cf4de15fdd9dc0d200e691266e51ef99d
  16. 0xef5d5572aac8f06b61579b7167b369fcb479d9027d4037dc9cacff9e3a26ffd2
  17. 0xa1fa2e97e71ad6e802f325afd74bb7095901f2060529c9739182a1233f8804bc
  18. 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON