← The evidence ledger
Evidence row 731814
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 306f3810-60d6-45ef-8abe-ec359aa01684
- Recorded
- Previous row
- #302109
- Body SHA-256
- 94bc67c7896914a7c81e673086c59c86bfec3ade06abb51343c808a672bee8fe
- Leaf
- 0xb7417cc06c58a5e40ad54a0de4f1016a5c5b2470f8c5915574b7aac789cb42f1
What was observed
{
"count": 4,
"tools": [
{
"description": "Product details by product or material id. Besides the UCP fields, metadata.configurator describes the chosen material: sizes, allowed quantities, options (attributes) with their values and default value, graphic services, production days. These are the inputs for price_configuration. For another material pass its id, or selected [{name: 'Materiale', label}] with a label from options: a label that matches no material returns an error listing the valid ones.",
"inputSchema": {
"properties": {
"catalog": {
"properties": {
"id": {
"description": "Product or material id.",
"type": "string"
},
"selected": {
"items": {
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"maxItems": 5,
"type": "array"
}
},
"required": [
"id"
],
"type": "object"
},
"meta": {
"properties": {
"ucp-agent": {
"properties": {
"profile": {
"format": "uri",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
},
"required": [
"catalog"
],
"type": "object"
},
"name": "get_product"
},
{
"description": "Retrieves up to 20 products by product or material id (as returned by search_catalog). Each material reports in inputs the requested id that produced it. A product id returns only the default material of its product page: the others are in options, each with its own id to request here or from get_product.",
"inputSchema": {
"properties": {
"catalog": {
"properties": {
"ids": {
"items": {
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
}
},
"required": [
"ids"
],
"type": "object"
},
"meta": {
"properties": {
"ucp-agent": {
"properties": {
"profile": {
"format": "uri",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
},
"required": [
"catalog"
],
"type": "object"
},
"name": "lookup_catalog"
},
{
"description": "Prices a configuration with the website's price list and gives, for each production speed (urgente, standard, economica), the estimated ship date: the day the order leaves the warehouse and is handed to the courier, not the delivery date. Prices VAT excluded as the product page shows them (total_excl_vat, struck-through list_total_excl_vat) and VAT included (total); promotions with their end date. Call get_product first: product_id, variant_id, options and allowed quantities come from there. Options left out take the default value of the product page (default: true in the response); those hidden by the rules are listed in ignored_option_ids. Guest prices (no loyalty discounts), excluding shipping, packaging and payment-method fees (e.g. cash on delivery), which the website adds at checkout.",
"inputSchema": {
"properties": {
"graphic_service": {
"default": 0,
"description": "0 none, 1 operator check of the print file, 2 basic graphic design, 3 advanced graphic design; priced per subject as in metadata.configurator.graphic_services. Omit it when that list is empty.",
"maximum": 3,
"minimum": 0,
"type": "integer"
},
"height": {
"description": "Height in cm.",
"maximum": 100000,
"minimum": 0,
"type": "number"
},
"product_id": {
"description": "Product id.",
"minimum": 1,
"type": "integer"
},
"quantity": {
"description": "Number of pieces, among those allowed in metadata.configurator.",
"maximum": 1000000,
"minimum": 1,
"type": "integer"
},
"selections": {
"description": "Chosen values: attribute_option_id and value_id from metadata.configurator.attributes.",
"items": {
"properties": {
"attribute_option_id": {
"type": "integer"
},
"value_id": {
"type": "integer"
}
},
"required": [
"attribute_option_id",
"value_id"
],
"type": "object"
},
"maxItems": 60,
"type": "array"
},
"subjects": {
"default": 1,
"description": "Number of different artworks sharing the quantity, up to metadata.configurator.max_subjects.",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"variant_id": {
"description": "Material id: metadata.configurator.variant_id of get_product.",
"minimum": 1,
"type": "integer"
},
"width": {
"description": "Width in cm, for made-to-measure products.",
"maximum": 100000,
"minimum": 0,
"type": "number"
}
},
"required": [
"product_id",
"variant_id",
"quantity"
],
"type": "object"
},
"name": "price_configuration"
},
{
"description": "Searches print products by keyword (e.g. \"biglietti da visita\", \"adesivi trasparenti\", \"roll up\"). The catalog is in Italian and Italian words work best; plurals, some typos and the most common English words (stickers, business cards, flyers) are understood, words that match no product are dropped, and a query_relaxed message lists the words corrected or ignored. For each product: its materials, each priced at the website's default configuration for the pack named in the variant title (metadata.reference_quantity pieces) with economy shipping, in euro cents VAT included (VAT excluded, as the product page shows it, in metadata.price_excl_vat), excluding shipping, packaging and payment-method fees (e.g. cash on delivery), which the website adds at checkout; product page link, image. The price is not linear in the quantity: use get_product for sizes and options, and price_configuration for the exact price of another quantity.",
"inputSchema": {
"properties": {
"catalog": {
"properties": {
"pagination": {
"properties": {
"cursor": {
"description": "pagination.cursor from the previous response.",
"type": "string"
},
"limit": {
"default": 10,
"description": "At most 20 results per page.",
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"query": {
"description": "Words to search for.",
"maxLength": 100,
"minLength": 2,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"meta": {
"description": "UCP agent envelope. Optional.",
"properties": {
"ucp-agent": {
"properties": {
"profile": {
"format": "uri",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
},
"required": [
"catalog"
],
"type": "object"
},
"name": "search_catalog"
}
]
}What the leaf hashes
{"body":"94bc67c7896914a7c81e673086c59c86bfec3ade06abb51343c808a672bee8fe","id":731814,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793154476596134,"prev":302109,"subject":"306f3810-60d6-45ef-8abe-ec359aa01684","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).
- 0xb7416be9387df59381a40c76044dac20f8934ff1138bf3a4b612b8289a6cfc81
- 0x2adb39322f3bac95db4bf330fdc0d9151ff175bdf200bdce2cd0946c8fd5074d
- 0x3fac3997ecaba07ac5027e8552157bb0d63757c97307a94f553155959992c8df
- 0xdd136315f5d686df015b4aeb16f84fe1d6607a3e6c88645a0b21e11bf21857d5
- 0x1b33c164efe326b373d13865cc3746ee9d50cda89e1110e8e4292be4a8400e28
- 0xcd6d5a0281cd0be6b50a95664b56214adcdf4e70d01f025bfb6cc6d6c00d2c8f
- 0x8a8ea3283f721eba2c75eb638e2cb14fff39bd3313ccbed35bd313b2a7eef142
- 0xb59c759d92033aa4178204ec9249ca4b553c24fa81710cf4dcfa080a22bcd16a
- 0x57ba25d1e5e8cb41ce4c3a73a4ada792d7bb49489b04f29632908e95329f7f46
- 0x801003ca6a77e765d0e37f06e72827ed435332e4ce2a7c47c25fab2732269c5e
- 0xa3b5998b01b9bb9c1d9a8147567cbb1c7fe6de851f5aed84baf0781b691fd38f
- 0x95d81e3bea04fe707a0dff533213b66c51e0658718b3157476d5a7da52eb800a
- 0xcebf4a9e3aed292aba36cf13d3dabb64469130bf5de7b7c925c232cb853aebd9
- 0xbff5cb8c10a36d79ad312f3729888eb704e81907920e704f80c8e5b670139050
- 0xc21e7661f5d6220994a88cc71b1262eeee3b912a2d383d18f38a631c534bfd71
- 0x32beeeb960280bc48748681cb10297ede9403461fe9c8143fdf946548e552926
- 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
- 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae