addrbookFor publishers
← The evidence ledger

Evidence row 984672

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint b5ef4ea4-9c78-489b-b401-306498f6da5d
Recorded
Previous row
#221959
Body SHA-256
121f4abd35ba587ec62df90be64301d0e0c39ca275ea2b3c88b1ca28551005ea
Leaf
0x6bf6eb52bfd129faaf74d73f717c9ea1f62bcbde99be27042825c1a8c4b29215

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "Get product details, offer, attributes, variants, media, and a SuperCheap deep link. When opening a supplier preview, pass its collection, channel, source, and sourceSchemaVersion through this call and later cart/favorite calls. If the item is a supplier preview, this may request background supplier-detail hydration and returns its current status; retry while pending until full product details are available before choosing a configuration or adding it to a cart.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "channel": {
            "enum": [
              "category",
              "home",
              "image",
              "pinterest",
              "search",
              "similar",
              "supplier"
            ],
            "type": "string"
          },
          "collection": {
            "maxLength": 64,
            "type": "string"
          },
          "countryCode": {
            "description": "ISO 3166-1 alpha-2 country code",
            "pattern": "^[A-Z]{2}$",
            "type": "string"
          },
          "detailLevel": {
            "default": "standard",
            "enum": [
              "summary",
              "standard",
              "full"
            ],
            "type": "string"
          },
          "itemId": {
            "maxLength": 160,
            "minLength": 1,
            "type": "string"
          },
          "languageCode": {
            "description": "Lowercase two-letter language code",
            "pattern": "^[a-z]{2}$",
            "type": "string"
          },
          "source": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer"
          },
          "sourceSchemaVersion": {
            "const": 1,
            "type": "number"
          }
        },
        "required": [
          "countryCode",
          "languageCode",
          "itemId"
        ],
        "type": "object"
      },
      "name": "catalog_get_product"
    },
    {
      "description": "Find similar products with stable continuation across catalog and supplier sources. Use nextCursor with the same item and market for subsequent pages. A short page is not exhaustion when continuation is present. If status is pending or supplierExpansion is queued, running, or throttled, retry at retryAfter or supplierRetryAt. If supplierExpansion is failed, stop retrying that supplier search and report its failure classification. Supplier previews must be hydrated with catalog_get_product before choosing a configuration or adding to cart. Present only buyer-market offer prices, never supplier costs.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "countryCode": {
            "description": "ISO 3166-1 alpha-2 country code",
            "pattern": "^[A-Z]{2}$",
            "type": "string"
          },
          "cursor": {
            "maxLength": 512,
            "minLength": 1,
            "type": "string"
          },
          "expandSuppliers": {
            "default": true,
            "type": "boolean"
          },
          "itemId": {
            "maxLength": 160,
            "minLength": 1,
            "type": "string"
          },
          "languageCode": {
            "description": "Lowercase two-letter language code",
            "pattern": "^[a-z]{2}$",
            "type": "string"
          },
          "limit": {
            "default": 12,
            "maximum": 24,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "countryCode",
          "languageCode",
          "itemId"
        ],
        "type": "object"
      },
      "name": "catalog_get_similar_products"
    },
    {
      "description": "Record only products that were actually presented to the shopper. Searching alone does not mark products as viewed. This idempotent impression signal is used to demote or exclude products in later searches.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cursor": {
            "maxLength": 512,
            "minLength": 1,
            "type": "string"
          },
          "itemIds": {
            "items": {
              "pattern": "^[a-z0-9-]+$",
              "type": "string"
            },
            "maxItems": 48,
            "minItems": 1,
            "type": "array"
          },
          "items": {
            "items": {
              "properties": {
                "channel": {
                  "enum": [
                    "category",
                    "home",
                    "image",
                    "pinterest",
                    "search",
                    "similar",
                    "supplier"
                  ],
                  "type": "string"
                },
                "collection": {
                  "maxLength": 64,
                  "type": "string"
                },
                "itemId": {
                  "pattern": "^[a-z0-9-]+$",
                  "type": "string"
                },
                "source": {
                  "maximum": 2147483647,
                  "minimum": 1,
                  "type": "integer"
                },
                "sourceSchemaVersion": {
                  "const": 1,
                  "type": "number"
                }
              },
              "required": [
                "itemId"
              ],
              "type": "object"
            },
            "maxItems": 48,
            "type": "array"
          }
        },
        "required": [
          "itemIds"
        ],
        "type": "object"
      },
      "name": "catalog_report_product_impressions"
    },
    {
      "description": "Search canonical products with category, attribute, price, provider, vendor, sorting, and bounded pagination filters. Attribute pairs are forwarded to supplier discovery as provider Pid/Vid filters when expansion is needed, so keep the exact attributeId/valueId returned by facets. When the shopper requests N products, set limit=N (1–48); leave it unset to use the default of 12 when no count is specified. Set compact=true when limit exceeds 24; compact changes card payload size, not card selection. The product-card UI displays every returned item and supplier preview, up to 24 cards per result. Do not fetch a larger page and then select fewer only in prose: those returned cards still appear in the UI. If the shopper wants only the existing catalog or says not to search suppliers, set expandSuppliers=false so previews are not added. When product-card UI is attached, do not claim product photos are unavailable solely because the text response lacks inline images; refer to the rendered cards. Set freshOnly=true to exclude products already opened or explicitly exposed to this shopper. Use nextCursor for stable exploration pages, or nextOffset when nextCursor is unavailable; keep using the same query and filters. If status is pending, wait until retryAfter and resume with nextCursor as cursor, or nextOffset as offset when no cursor is returned; never restart a pending search from the first page. Supplier discovery automatically runs in the background for missing, weak, or exhausted results unless expandSuppliers=false. A broad result withholds unconfirmed canonical cards and describes only the current page. Continue with nextCursor when present, otherwise nextOffset; zero supplier previews on a page does not mean the search is exhausted. If supplierExpansion is queued, running, or throttled, wait until supplierRetryAt and repeat the same search. If supplierExpansion is failed, stop retrying that supplier search, report the returned failure classification, and continue only with other available results or a materially different shopper request. Set waitForSupplierResults=true to have the server poll a queued supplier expansion for up to maxWaitMs before returning.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "attributes": {
            "items": {
              "properties": {
                "attributeId": {
                  "maxLength": 160,
                  "minLength": 1,
                  "type": "string"
                },
                "valueId": {
                  "maxLength": 160,
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "attributeId",
                "valueId"
              ],
              "type": "object"
            },
            "maxItems": 30,
            "type": "array"
          },
          "categoryIds": {
            "items": {
              "maxLength": 160,
              "minLength": 1,
              "type": "string"
            },
            "maxItems": 20,
            "type": "array"
          },
          "compact": {
            "default": false,
            "type": "boolean"
          },
          "countryCode": {
            "description": "ISO 3166-1 alpha-2 country code",
            "pattern": "^[A-Z]{2}$",
            "type": "string"
          },
          "cursor": {
            "maxLength": 512,
            "minLength": 1,
            "type": "string"
          },
          "expandSuppliers": {
            "default": true,
            "type": "boolean"
          },
          "freshOnly": {
            "default": false,
            "type": "boolean"
          },
          "languageCode": {
            "description": "Lowercase two-letter language code",
            "pattern": "^[a-z]{2}$",
            "type": "string"
          },
          "limit": {
            "default": 12,
            "description": "Number of canonical results in this page. Match an explicit shopper request for N products with limit=N (1–48); leave unset to keep the default of 12 when no count is specified. Use compact=true above 24. The native card UI displays returned items and supplier previews (up to 24 total per result), so do not request a larger page and claim that only a smaller subset was shown.",
            "maximum": 48,
            "minimum": 1,
            "type": "integer"
          },
          "maxAmountMinor": {
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "maxWaitMs": {
            "default": 15000,
            "maximum": 15000,
            "minimum": 0,
            "type": "integer"
          },
          "minAmountMinor": {
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "maxLength": 160,
            "type": "string"
          },
          "sort": {
            "default": "relevance",
            "enum": [
              "relevance",
              "price-asc",
              "price-desc"
            ],
            "type": "string"
          },
          "sourceProvider": {
            "enum": [
              "alibaba1688",
              "aliexpress",
              "taobao"
            ],
            "type": "string"
          },
          "vendorId": {
            "maxLength": 160,
            "minLength": 1,
            "type": "string"
          },
          "waitForSupplierResults": {
            "default": false,
            "type": "boolean"
          }
        },
        "required": [
          "countryCode",
          "languageCode"
        ],
        "type": "object"
      },
      "name": "catalog_search_products"
    },
    {
      "description": "Return a bounded category subtree. Use rootCategoryId and maxDepth to avoid loading the entire taxonomy.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "countryCode": {
            "description": "ISO 3166-1 alpha-2 country code",
            "pattern": "^[A-Z]{2}$",
            "type": "string"
          },
          "languageCode": {
            "description": "Lowercase two-letter language code",
            "pattern": "^[a-z]{2}$",
            "type": "string"
          },
          "maxDepth": {
            "default": 2,
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "maxNodes": {
            "default": 200,
            "maximum": 500,
            "minimum": 1,
            "type": "integer"
          },
          "rootCategoryId": {
            "maxLength": 160,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "countryCode",
          "languageCode"
        ],
        "type": "object"
      },
      "name": "category_get_tree"
    },
    {
      "description": "Find canonical SuperCheap categories using lexical and semantic matching.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "countryCode": {
            "description": "ISO 3166-1 alpha-2 country code",
            "pattern": "^[A-Z]{2}$",
            "type": "string"
          },
          "languageCode": {
            "description": "Lowercase two-letter language code",
            "pattern": "^[a-z]{2}$",
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "maxLength": 160,
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "countryCode",
          "languageCode",
          "query"
        ],
        "type": "object"
      },
      "name": "category_search"
    },
    {
      "description": "Find supported SuperCheap country, language, currency, and checkout availability combinations.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "availability": {
            "description": "discoverable includes markets where checkout is enabled",
            "enum": [
              "checkout-enabled",
              "discoverable"
            ],
            "type": "string"
          },
          "limit": {
            "default": 50,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "maxLength": 80,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "market_list"
    }
  ]
}

What the leaf hashes

{"body":"121f4abd35ba587ec62df90be64301d0e0c39ca275ea2b3c88b1ca28551005ea","id":984672,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793238858930744,"prev":221959,"subject":"b5ef4ea4-9c78-489b-b401-306498f6da5d","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. 0x6bf6f6acb2ecf51cfe4728d3a2ca9f1fea8a47eee67494e512281b80217aa791
  2. 0xcfa1075c34d811e38d343160b8a3586895f0aa01e00e014d261ec4825f63f1d3
  3. 0xcc6adc25112280107e4bc98877359b86bf4d88755e97bc9598e8595332a0d1ce
  4. 0xef84a1c2ca3125fa1d84611e9912bf754f175f5ce0cd8f8592c10704425d51a4
  5. 0xd9ab0812814a79d3fdb52c0611321b47d364d8ad98017d2e0135f19978ecf11f
  6. 0xff9a762934819693fa7aa67b4e07aab51669d82368a2ceb8e222649cc2d28ece
  7. 0xbb234bfb0b8692b9ea1cea3341fafed9d4fbd47ca68c65ff56146a8713d4827d
  8. 0x41f3646e8b277feb52ef59f012afe32e9547e364e18b6b2715d1f0dff94e235b
  9. 0x3470800e6c9b73a775a3ced9a5c7192646ada59283efab512fd58171ba12a292
  10. 0x8f01750c39eb894515a63f71b9495253a637f5c7ba2ce801b0293b5580282b7c
  11. 0xba53603ad601877200697ac6584211ddfb0d6a9ca84b94892037ea09f28ba05d
  12. 0xd1b026958b87e7817d492c5f8133035d465e6221f158dbb4a44448c14b220dbc
  13. 0x0a70f94ba839c32042590eb96f6114034cb5b3ed8dd1b48fb4158efe13cb8084
  14. 0xec2e740df411d32a080c5e65c8b0ca511ad665b213532cee58525a97aebd2893
  15. 0x60b5befbd81f025904c8a3936b7ba86e3245ad5b37c615d01d42aa3227e3ed2e
  16. 0xe2d603cd6f987214550319ad4fa39952b6098bc5c1b20893b6b80e8d82a79934
  17. 0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75
  18. 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON