← The evidence ledger
Evidence row 779427
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 306f3810-60d6-45ef-8abe-ec359aa01684
- Recorded
- Previous row
- #731814
- Body SHA-256
- 6a6b34329ed711b594d767818352804255b359f71efeaf44c7b285a2b85f34dd
- Leaf
- 0x04ded087a113ebd10a4f8b234b152bd00a3295af9e387906623923bc829119a9
What was observed
{
"count": 5,
"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. metadata.help, when present, has up to 3 short FAQ about the product and a link to its knowledge base section: mention them only if they answer the user's question.",
"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"
},
{
"description": "Searches the website's FAQ and knowledge base articles (in Italian) about materials, finishes, print files, shipping, payments, invoices, quotes and orders. Each result: type (faq or article), title, answer (plain text, truncated to about 600 characters), url of the page on the website, and product_id for the FAQ of a product page. The content is in Italian: search with Italian words (plurals and accents are handled).",
"inputSchema": {
"properties": {
"limit": {
"default": 3,
"description": "At most 5 results.",
"maximum": 5,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "The question or the words to search for, e.g. \"come preparo il file di stampa\".",
"maxLength": 200,
"minLength": 2,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_help"
}
]
}What the leaf hashes
{"body":"6a6b34329ed711b594d767818352804255b359f71efeaf44c7b285a2b85f34dd","id":779427,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793200977326519,"prev":731814,"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).
- 0x04dec85744c0508755263c0b59a09bd18de195ab130b710ca766381d15efa9d2
- 0xdab581c2227a30fe71edab2c511141421f57457cde3eabf920ba670d39a3d76c
- 0xc5ff4cc2faaa75cf901057c02bd854386da3627892a88bfe04a5860daf3d6bd9
- 0x67c7239a988084f85c830b184d3dc78fc8f9c03049d5e6ffbb60f8ec036eaad1
- 0x3c56d2168c92df85c621347e8a45f095c458c67ab3d9d112decc2780d7f976dd
- 0xc549f1d52956740791305ac89f971ce765cc0378e46ac9183609f922fc043bf6
- 0xa0f71ff2420172a6f0ca8d74f8ff3308ca193c5d6030ad63563e42198dfe7df2
- 0x616e21740a9f0ac14b96f162a14d2065d72da46ee1023ff7fb6dce6441e27f7d
- 0x86e6a047f154b55dcb05b55d6437a454e44798fae5a4f741a91bb479d8e06860
- 0xef007c4ab9e42d91a5898c291a6e752b8c7eac2d24fc90a317025f6ce1bf22f2
- 0xad249d4a88ccd32ed2c089cf53c81f3a1181b4e6be19153e70ca128bd3eda233
- 0x9722c620cf81fff3efae49c1a81beb5abd16550ccb0add5141be4cd89a95ce68
- 0x8dcd5f3419d7730712ce62dbc974d197b0e9c47ee96e0172cdc134c7a6bf73f2
- 0xf3fd571846115a5778f2f20ec53a7e9b272de5f8737a627379966b3745ad5e29
- 0x2d4bed6c1c0f427d29eba935cdedcc76c72935d41919903a3b217a8ffca38438
- 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
- 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
- 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae