← 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).
- 0x52bab1896ac0e4b70bd9ee53c36565a116dd882224e487f9190cf82766a8ffc9
- 0xa7935b317a56074300555a450146c2b09b828bae02cb1b3f983d2ca2c8995faa
- 0x438e05d50f737e14bb741e8c9a9022c4aa35bbe1a3b3b371653409c81fe4f5da
- 0xc441b1d02f6ea2e4278c1102f54672fa4a173048ce9a8632f047084fd62a4ede
- 0xc87eb20a289d5afd2dac73741323414da50a0663cbc8cb129fa00c2005659831
- 0x988b48aaa89a193ade82ad34f48766986fed3abe7304a24d0d218a84eac40b96
- 0x332659fe15b1ff815a7d741ada15af504693c0473ccc11c44ad107ecf156802d
- 0x42441b1d3031612f1ef877784c6fab8651a8fb4555001bf3fad2892fd8179124
- 0x66d02a06540b51be6659d2b7fbcc3bdbd49760c9d63bfc6cb0414376447ed59b
- 0xb8b1a249955b6487f765c3f074e474715f38edf3720c5c3ca9427be80aba6ea5
- 0x11ae5fc5d08fb7b25beace35e67656980e21edfc94e809110b5b9ecae306b6c8
- 0x94dd4ed7cf198df741ccda83eacc422aadb31119fc6e84c4a6d2f023453b7960
- 0xd830c52e1e8095e014510110592485afcb02b9c9a36f85653e4891a8de941246
- 0x0733993143f0230e79482cef2c38e95d98f9eafbe64a43cdc74a4545938a4167
- 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
- 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae