addrbookFor publishers
← The evidence ledger

Evidence row 221959

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint b5ef4ea4-9c78-489b-b401-306498f6da5d
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ec6e3f91f140cf8372fad9efbb18a8c422f6f39f13520c615c7727c0b3dc5b53
Leaf
0x1f4c5f0b6144dc018eade36e32a42cb9267b6e4b432107789df68565e6d6b17a

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. 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. 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":"ec6e3f91f140cf8372fad9efbb18a8c422f6f39f13520c615c7727c0b3dc5b53","id":221959,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793027722838334,"prev":null,"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 (296695 rows).

  1. 0x1f4c3d969dec0f3e3faff657241b59f8e19c12bfae6cbc1c939eadb48250e726
  2. 0xb69ea7bc0d4eca53888936c06869641d372bfe015f8b3328cf60724f9373b687
  3. 0x8af8985beb28579d5e1117f519a0fa914f58560f3974b5d16f7d7a7c64c98b1b
  4. 0x4d6c4ad82ba8fdb0af4c06d7ee8a4bddb620c1aee5a8b9ba995586cf6fcf6bce
  5. 0x0d4ec5405bf387c130ae5f200882851b252cfc930a55bd4c81628fc0c56e77e3
  6. 0x52e8c2ce726dd537cf6b67b4fdf9737e4c2deaa13a58bc9a4cbe897c94fbabc7
  7. 0x6294d259e97073a4b2f6ad62565c06a36cbc3cc587d7d3803100ffae82f5d985
  8. 0x3854b0c10376cd7f637b1cd7aeb43625e9120ff2986d646d36c9b2b1331531e1
  9. 0x40d2f539386cb41d47f2fb6582b8c51cafc4c2d23e692c1ee01aa3eee6a3d77c
  10. 0x95d4f13dc77f1ba3eb78d20352c758152498641438c50e44cef664ea99f9747c
  11. 0xbfd7c325ad90588d62856113d1c0ad99de5d67958ff0f672c892809fd668fffe
  12. 0xbd94b9d1458901cf513783d5d2bc701e3babbcdf9219e07ee2be8fb2c897060f
  13. 0x42b0d9d5b53af5b0fe99cee10ce29fe484db78b92ce49f97190cc6d098651d47
  14. 0x9dfd312f3d4937f7cb144cee3987e8516f222932b4ea286605236d73cfa1ed16
  15. 0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f
  16. 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON