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

  1. 0xb7416be9387df59381a40c76044dac20f8934ff1138bf3a4b612b8289a6cfc81
  2. 0x2adb39322f3bac95db4bf330fdc0d9151ff175bdf200bdce2cd0946c8fd5074d
  3. 0x3fac3997ecaba07ac5027e8552157bb0d63757c97307a94f553155959992c8df
  4. 0xdd136315f5d686df015b4aeb16f84fe1d6607a3e6c88645a0b21e11bf21857d5
  5. 0x1b33c164efe326b373d13865cc3746ee9d50cda89e1110e8e4292be4a8400e28
  6. 0xcd6d5a0281cd0be6b50a95664b56214adcdf4e70d01f025bfb6cc6d6c00d2c8f
  7. 0x8a8ea3283f721eba2c75eb638e2cb14fff39bd3313ccbed35bd313b2a7eef142
  8. 0xb59c759d92033aa4178204ec9249ca4b553c24fa81710cf4dcfa080a22bcd16a
  9. 0x57ba25d1e5e8cb41ce4c3a73a4ada792d7bb49489b04f29632908e95329f7f46
  10. 0x801003ca6a77e765d0e37f06e72827ed435332e4ce2a7c47c25fab2732269c5e
  11. 0xa3b5998b01b9bb9c1d9a8147567cbb1c7fe6de851f5aed84baf0781b691fd38f
  12. 0x95d81e3bea04fe707a0dff533213b66c51e0658718b3157476d5a7da52eb800a
  13. 0xcebf4a9e3aed292aba36cf13d3dabb64469130bf5de7b7c925c232cb853aebd9
  14. 0xbff5cb8c10a36d79ad312f3729888eb704e81907920e704f80c8e5b670139050
  15. 0xc21e7661f5d6220994a88cc71b1262eeee3b912a2d383d18f38a631c534bfd71
  16. 0x32beeeb960280bc48748681cb10297ede9403461fe9c8143fdf946548e552926
  17. 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
  18. 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON