addrbookFor publishers
← The evidence ledger

Evidence row 302489

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 3006f268-d42c-4955-b6c2-044e0a6d14e5
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
dc80b885618d26fe6431f8e559b6ad66f6322f669f4ca1613bc802698ba0adc7
Leaf
0x52ba6a16779558f463114a748881fbc991287455ea7b21f7e18f1e7b78b2aece

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "Return the customer's most-recently-updated cart with per-line and total reward projection. Bearer + phone required.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "phone": {
            "description": "E.164 phone selecting the customer whose cart to return.",
            "pattern": "^\\+\\d{6,15}$",
            "type": "string"
          }
        },
        "required": [
          "phone"
        ],
        "type": "object"
      },
      "name": "get_cart"
    },
    {
      "description": "Return tags, ℳ-credit balance, M Club tier for the customer with the given E.164 phone. Bearer required.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "phone": {
            "description": "E.164 phone number, e.g. +972501234567.",
            "pattern": "^\\+\\d{6,15}$",
            "type": "string"
          }
        },
        "required": [
          "phone"
        ],
        "type": "object"
      },
      "name": "get_customer"
    },
    {
      "description": "Top deal projections based on the customer's tags + M Club tier. Bearer + phone required.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "limit": {
            "description": "Ignored: /api/v1/customers/best-deals takes no limit.",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "phone": {
            "description": "E.164 phone selecting the customer.",
            "pattern": "^\\+\\d{6,15}$",
            "type": "string"
          }
        },
        "required": [
          "phone"
        ],
        "type": "object"
      },
      "name": "get_customer_best_deals"
    },
    {
      "description": "Return every brand with product counts and slugs. Bearer required.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {},
        "type": "object"
      },
      "name": "list_brands"
    },
    {
      "description": "Recent orders with 6-axis status (order / payment / fulfillment / delivery / return / review). Bearer + phone required.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "limit": {
            "description": "Page size.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "description": "Ignored: /api/v1/orders has no paging and returns the most recent `limit` orders.",
            "maximum": 9007199254740991,
            "minimum": 1,
            "type": "integer"
          },
          "phone": {
            "description": "E.164 phone selecting the customer.",
            "pattern": "^\\+\\d{6,15}$",
            "type": "string"
          }
        },
        "required": [
          "phone"
        ],
        "type": "object"
      },
      "name": "list_orders"
    },
    {
      "description": "Pending payment_requests on the customer's unpaid orders. Bearer + phone required.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "phone": {
            "description": "E.164 phone selecting the customer.",
            "pattern": "^\\+\\d{6,15}$",
            "type": "string"
          }
        },
        "required": [
          "phone"
        ],
        "type": "object"
      },
      "name": "list_payment_links"
    },
    {
      "description": "Browse the catalog with tag, brand, near_hex (color-distance shade match), hue_family, and sort filters. Bearer becomes required when passing `phone` (rewards projection).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "brand": {
            "description": "Filter by brand slug or name.",
            "type": "string"
          },
          "hue_family": {
            "description": "Post-filter on hue family. Must be paired with another filter. `neutral` is not a V1 hue family and is ignored.",
            "enum": [
              "red",
              "orange",
              "yellow",
              "green",
              "blue",
              "purple",
              "pink",
              "brown",
              "neutral"
            ],
            "type": "string"
          },
          "limit": {
            "description": "Page size, default 10.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "near_hex": {
            "description": "Target hex color for shade matching ranked by color distance (redmean-weighted RGB, not CIE ΔE). Examples: '#C2185B', 'E8D4B8'. Each returned product carries a `shade_match: {hex, delta_e}` field with the closest variant swatch and its perceptual distance.",
            "pattern": "^#?[0-9A-Fa-f]{6}$",
            "type": "string"
          },
          "page": {
            "description": "1-indexed page number.",
            "maximum": 9007199254740991,
            "minimum": 1,
            "type": "integer"
          },
          "phone": {
            "description": "E.164 phone for per-customer rewards projection. REQUIRES bearer auth. Omit for anonymous catalog browse.",
            "pattern": "^\\+\\d{6,15}$",
            "type": "string"
          },
          "q": {
            "description": "Natural-language query. Cross-lingual semantic search — `lipstick`, `שפתון`, `lápiz labial` each return Hebrew-tagged lipsticks (the sets may differ across languages but are semantically equivalent). Prefer this over `tag` for any category lookup that isn't already in exact Hebrew.",
            "type": "string"
          },
          "sort": {
            "description": "Sort order. Default: relevance.",
            "enum": [
              "price_asc",
              "price_desc",
              "popularity",
              "rating",
              "relevance"
            ],
            "type": "string"
          },
          "tag": {
            "description": "Filter by an EXACT tag string (case-insensitive, whitespace-trimmed; no translation, no substring). Tags are Hebrew (e.g. שפתון, ביוטי, עיניים, שפתיים). English category names rarely match — use `q` instead for natural-language queries.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_products"
    },
    {
      "description": "Check a gift card's remaining balance using its code. Public endpoint — no bearer required (gated on knowledge of the code).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "code": {
            "description": "Gift card code (full string as printed on the card).",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "validate_gift_card"
    }
  ]
}

What the leaf hashes

{"body":"dc80b885618d26fe6431f8e559b6ad66f6322f669f4ca1613bc802698ba0adc7","id":302489,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793054715513640,"prev":null,"subject":"3006f268-d42c-4955-b6c2-044e0a6d14e5","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. 0x52bab1896ac0e4b70bd9ee53c36565a116dd882224e487f9190cf82766a8ffc9
  2. 0xa7935b317a56074300555a450146c2b09b828bae02cb1b3f983d2ca2c8995faa
  3. 0x438e05d50f737e14bb741e8c9a9022c4aa35bbe1a3b3b371653409c81fe4f5da
  4. 0xc441b1d02f6ea2e4278c1102f54672fa4a173048ce9a8632f047084fd62a4ede
  5. 0xc87eb20a289d5afd2dac73741323414da50a0663cbc8cb129fa00c2005659831
  6. 0x988b48aaa89a193ade82ad34f48766986fed3abe7304a24d0d218a84eac40b96
  7. 0x332659fe15b1ff815a7d741ada15af504693c0473ccc11c44ad107ecf156802d
  8. 0x42441b1d3031612f1ef877784c6fab8651a8fb4555001bf3fad2892fd8179124
  9. 0x66d02a06540b51be6659d2b7fbcc3bdbd49760c9d63bfc6cb0414376447ed59b
  10. 0xb8b1a249955b6487f765c3f074e474715f38edf3720c5c3ca9427be80aba6ea5
  11. 0x11ae5fc5d08fb7b25beace35e67656980e21edfc94e809110b5b9ecae306b6c8
  12. 0x94dd4ed7cf198df741ccda83eacc422aadb31119fc6e84c4a6d2f023453b7960
  13. 0xd830c52e1e8095e014510110592485afcb02b9c9a36f85653e4891a8de941246
  14. 0x0733993143f0230e79482cef2c38e95d98f9eafbe64a43cdc74a4545938a4167
  15. 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
  16. 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON