addrbookFor publishers
← 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).

  1. 0x04dec85744c0508755263c0b59a09bd18de195ab130b710ca766381d15efa9d2
  2. 0xdab581c2227a30fe71edab2c511141421f57457cde3eabf920ba670d39a3d76c
  3. 0xc5ff4cc2faaa75cf901057c02bd854386da3627892a88bfe04a5860daf3d6bd9
  4. 0x67c7239a988084f85c830b184d3dc78fc8f9c03049d5e6ffbb60f8ec036eaad1
  5. 0x3c56d2168c92df85c621347e8a45f095c458c67ab3d9d112decc2780d7f976dd
  6. 0xc549f1d52956740791305ac89f971ce765cc0378e46ac9183609f922fc043bf6
  7. 0xa0f71ff2420172a6f0ca8d74f8ff3308ca193c5d6030ad63563e42198dfe7df2
  8. 0x616e21740a9f0ac14b96f162a14d2065d72da46ee1023ff7fb6dce6441e27f7d
  9. 0x86e6a047f154b55dcb05b55d6437a454e44798fae5a4f741a91bb479d8e06860
  10. 0xef007c4ab9e42d91a5898c291a6e752b8c7eac2d24fc90a317025f6ce1bf22f2
  11. 0xad249d4a88ccd32ed2c089cf53c81f3a1181b4e6be19153e70ca128bd3eda233
  12. 0x9722c620cf81fff3efae49c1a81beb5abd16550ccb0add5141be4cd89a95ce68
  13. 0x8dcd5f3419d7730712ce62dbc974d197b0e9c47ee96e0172cdc134c7a6bf73f2
  14. 0xf3fd571846115a5778f2f20ec53a7e9b272de5f8737a627379966b3745ad5e29
  15. 0x2d4bed6c1c0f427d29eba935cdedcc76c72935d41919903a3b217a8ffca38438
  16. 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
  17. 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON