addrbookFor publishers
← The evidence ledger

Evidence row 580163

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 2eb5165d-7333-4498-9e65-1a9691e7fa7c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
697f96328f382ee1c6f54b59dbf46b992f343aa86db236b9f7f8168774c1bfd9
Leaf
0x18a0d9f016b7ea1bb622db234fb575255b779dd4103c3cbc7efa1284a45b5903

What was observed

{
  "count": 13,
  "tools": [
    {
      "description": "Cancels a cart.\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The ID of the cart. Format: 'gid://shopify/Cart/abc123'",
            "type": "string"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "id"
        ],
        "type": "object"
      },
      "name": "cancel_cart"
    },
    {
      "description": "Cancels a checkout.\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The ID of the checkout to update. Format: 'gid://shopify/Checkout/abc123'",
            "type": "string"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "id"
        ],
        "type": "object"
      },
      "name": "cancel_checkout"
    },
    {
      "description": "Completes a checkout and returns the checkout result. Returns details about the completed checkout, including order ID, Thank You Page URL, or any errors encountered.\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "checkout": {
            "description": "Checkout properties.",
            "properties": {
              "attribution": {
                "description": "Marketing attribution context for the buyer's session (referring domain, click IDs, UTM parameters).",
                "properties": {
                  "activity_id_tag": {
                    "description": "Activity identifier parameter name.",
                    "type": "string"
                  },
                  "activity_id_value": {
                    "description": "Activity identifier value matching activity_id_tag.",
                    "type": "string"
                  },
                  "click_id_tag": {
                    "description": "Click identifier parameter name (e.g., 'gclid', 'fbclid').",
                    "type": "string"
                  },
                  "click_id_value": {
                    "description": "Click identifier value matching click_id_tag.",
                    "type": "string"
                  },
                  "referring_domain": {
                    "description": "Domain that referred the buyer to the merchant's storefront.",
                    "type": "string"
                  },
                  "utm_campaign": {
                    "description": "UTM campaign parameter.",
                    "type": "string"
                  },
                  "utm_content": {
                    "description": "UTM content parameter.",
                    "type": "string"
                  },
                  "utm_medium": {
                    "description": "UTM medium parameter.",
                    "type": "string"
                  },
                  "utm_source": {
                    "description": "UTM source parameter.",
                    "type": "string"
                  },
                  "utm_term": {
                    "description": "UTM term parameter.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "buyer": {
                "additionalProperties": true,
                "properties": {
                  "consent": {
                    "additionalProperties": {
                      "additionalProperties": true,
                      "properties": {
                        "granted": {
                          "description": "Whether consent is granted.",
                          "type": "boolean"
                        },
                        "segments": {
                          "additionalProperties": {
                            "additionalProperties": true,
                            "properties": {
                              "granted": {
                                "description": "Whether consent is granted.",
                                "type": "boolean"
                              },
                              "source": {
                                "description": "Use platform for an explicit buyer decision. Business-sourced values do not update stored choices.",
                                "enum": [
                                  "business",
                                  "platform"
                                ],
                                "type": "string"
                              }
                            },
                            "required": [
                              "granted",
                              "source"
                            ],
                            "type": "object"
                          },
                          "description": "One level of refinements. Marketing supports dev.ucp.consent.marketing.email and dev.ucp.consent.marketing.sms; a segment overrides its parent.",
                          "type": "object"
                        },
                        "source": {
                          "description": "Use platform for an explicit buyer decision. Business-sourced values do not update stored choices.",
                          "enum": [
                            "business",
                            "platform"
                          ],
                          "type": "string"
                        }
                      },
                      "required": [
                        "granted",
                        "source"
                      ],
                      "type": "object"
                    },
                    "description": "Per-purpose buyer consent decisions, keyed by reverse-DNS identifiers. Omission leaves existing choices unchanged.",
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "payment": {
                "additionalProperties": true,
                "description": "Payment information for this checkout.",
                "properties": {
                  "instruments": {
                    "description": "Payment instruments for this checkout (e.g., credit cards, tokens, wallets).",
                    "items": {
                      "additionalProperties": true,
                      "allOf": [
                        {
                          "else": {
                            "properties": {
                              "credential": {
                                "properties": {
                                  "type": {
                                    "not": {
                                      "const": "apple_pay_token"
                                    }
                                  }
                                },
                                "required": [
                                  "type"
                                ]
                              }
                            }
                          },
                          "if": {
                            "properties": {
                              "handler_id": {
                                "const": "apple-pay"
                              }
                            },
                            "required": [
                              "handler_id"
                            ]
                          },
                          "then": {
                            "properties": {
                              "credential": {
                                "properties": {
                                  "type": {
                                    "const": "apple_pay_token"
                                  }
                                },
                                "required": [
                                  "type",
                                  "payment_data"
                                ]
                              },
                              "type": {
                                "const": "card"
                              }
                            },
                            "required": [
                              "billing_address",
                              "credential"
                            ]
                          }
                        }
                      ],
                      "properties": {
                        "billing_address": {
                          "additionalProperties": true,
                          "description": "Billing address for the instrument.",
                          "properties": {
                            "address_country": {
                              "description": "Country of the billing address in 2-letter ISO 3166-1 alpha-2 format.",
                              "type": "string"
                            },
                            "address_locality": {
                              "description": "Locality of the billing address.",
                              "type": "string"
                            },
                            "address_region": {
                              "description": "Region of the billing address.",
                              "type": "string"
                            },
                            "extended_address": {
                              "description": "Extended address of the billing address such as an apartment number, C/O, or alternative name.",
                              "type": "string"
                            },
                            "first_name": {
                              "description": "First name of the contact associated with the billing address.",
                              "type": "string"
                            },
                            "last_name": {
                              "description": "Last name of the contact associated with the billing address.",
                              "type": "string"
                            },
                            "phone_number": {
                              "description": "Phone number of the contact associated with the billing address.",
                              "type": "string"
                            },
                            "postal_code": {
                              "description": "Postal code of the billing address.",
                              "type": "string"
                            },
                            "street_address": {
                              "description": "Street address of the billing address.",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "credential": {
                          "additionalProperties": true,
                          "allOf": [
                            {
                              "else": {
                                "required": [
                                  "type"
                                ]
                              },
                              "if": {
                                "properties": {
                                  "type": {
                                    "const": "apple_pay_token"
                                  }
                                },
                                "required": [
                                  "type"
                                ]
                              },
                              "then": {
                                "properties": {
                                  "payment_data": {
                                    "additionalProperties": true,
                                    "properties": {
                                      "data": {
                                        "type": "string"
                                      },
                                      "header": {
                                        "additionalProperties": true,
                                        "anyOf": [
                                          {
                                            "required": [
                                              "ephemeral_public_key"
                                            ]
                                          },
                                          {
                                            "required": [
                                              "wrapped_key"
                                            ]
                                          }
                                        ],
                                        "properties": {
                                          "application_data": {
                                            "type": "string"
                                          },
                                          "ephemeral_public_key": {
                                            "type": "string"
                                          },
                                          "public_key_hash": {
                                            "type": "string"
                                          },
                                          "transaction_id": {
                                            "type": "string"
                                          },
                                          "wrapped_key": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "public_key_hash",
                                          "transaction_id"
                                        ],
                                        "type": "object"
                                      },
                                      "signature": {
                                        "type": "string"
                                      },
                                      "version": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "version",
                                      "data",
                                      "signature",
                                      "header"
                                    ],
                                    "type": "object"
                                  },
                                  "transaction_identifier": {
                                    "type": "string"
                                  },
                                  "type": {
                                    "const": "apple_pay_token"
                                  }
                                },
                                "required": [
                                  "type",
                                  "payment_data"
                                ]
                              }
                            }
                          ],
                          "description": "Payment credential payload to process the transaction for this instrument.",
                          "properties": {
                            "approval_id": {
                              "description": "Identifier of the payment approval authorizing this credential, as returned by the approvals API. Required for shop_pay credentials when the merchant requires payment approvals.",
                              "type": "string"
                            },
                            "payment_data": {
                              "type": "object"
                            },
                            "token": {
                              "description": "Opaque payment token value, required except when restating a platform-listed instrument (e.g., a Shop Pay wallet card) whose token the platform re-derives from the instrument id.",
                              "type": "string"
                            },
                            "transaction_identifier": {
                              "type": "string"
                            },
                            "type": {
                              "description": "Namespaced token type using dot notation (e.g., stripe.token, merchant.token, google.pay).",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "display": {
                          "additionalProperties": true,
                          "description": "Display information for this payment instrument.",
                          "properties": {
                            "brand": {
                              "description": "Card brand (e.g., visa, mastercard), when available.",
                              "type": "string"
                            },
                            "expiry_month": {
                              "description": "Card expiry month (1-12). Required for card instruments.",
                              "type": "integer"
                            },
                            "expiry_year": {
                              "description": "Card expiry year. Required for card instruments.",
                              "type": "integer"
                            },
                            "funding_source": {
                              "description": "How the card is funded, as reported by Apple Pay.",
                              "enum": [
                                "debit",
                                "credit",
                                "prepaid",
                                "store"
                              ],
                              "type": "string"
                            },
                            "last_digits": {
                              "description": "Last 4 digits of the card, when available.",
                              "type": "string"
                            },
                            "rich_card_art": {
                              "description": "Rich card art URL or identifier for the payment instrument.",
                              "type": "string"
                            },
                            "rich_text_description": {
                              "description": "Rich text description of the payment instrument for display purposes.",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "handler_id": {
                          "description": "Identifier of the payment handler that was used to generate this instrument.",
                          "type": "string"
                        },
                        "id": {
                          "description": "A unique identifier for this payment instrument instance.",
                          "type": "string"
                        },
                        "selected": {
                          "description": "Whether this instrument is the currently selected for the checkout.",
                          "type": "boolean"
                        },
                        "type": {
                          "description": "Instrument type. Apple Pay uses 'card' because the submitted instrument represents a tokenized card.",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id",
                        "handler_id",
                        "type"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            },
            "required": [
              "payment"
            ],
            "type": "object"
          },
          "id": {
            "description": "The ID of the checkout to update. Format: 'gid://shopify/Checkout/abc123'",
            "type": "string"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "idempotency-key": {
                "description": "An idempotency key for completing the checkout.",
                "type": "string"
              },
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent",
              "idempotency-key"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "id",
          "checkout"
        ],
        "type": "object"
      },
      "name": "complete_checkout"
    },
    {
      "description": "Creates a new cart\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cart": {
            "description": "Cart properties.",
            "properties": {
              "attribution": {
                "description": "Marketing attribution context for the buyer's session (referring domain, click IDs, UTM parameters). Forwarded to the cart for downstream reporting.",
                "properties": {
                  "activity_id_tag": {
                    "description": "Activity identifier parameter name.",
                    "type": "string"
                  },
                  "activity_id_value": {
                    "description": "Activity identifier value matching activity_id_tag.",
                    "type": "string"
                  },
                  "click_id_tag": {
                    "description": "Click identifier parameter name (e.g., 'gclid', 'fbclid').",
                    "type": "string"
                  },
                  "click_id_value": {
                    "description": "Click identifier value matching click_id_tag.",
                    "type": "string"
                  },
                  "referring_domain": {
                    "description": "Domain that referred the buyer to the merchant's storefront.",
                    "type": "string"
                  },
                  "utm_campaign": {
                    "description": "UTM campaign parameter.",
                    "type": "string"
                  },
                  "utm_content": {
                    "description": "UTM content parameter.",
                    "type": "string"
                  },
                  "utm_medium": {
                    "description": "UTM medium parameter.",
                    "type": "string"
                  },
                  "utm_source": {
                    "description": "UTM source parameter.",
                    "type": "string"
                  },
                  "utm_term": {
                    "description": "UTM term parameter.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "buyer": {
                "additionalProperties": true,
                "description": "Information about the buyer including email and phone number.",
                "properties": {
                  "consent": {
                    "additionalProperties": {
                      "additionalProperties": true,
                      "properties": {
                        "granted": {
                          "description": "Whether consent is granted.",
                          "type": "boolean"
                        },
                        "segments": {
                          "additionalProperties": {
                            "additionalProperties": true,
                            "properties": {
                              "granted": {
                                "description": "Whether consent is granted.",
                                "type": "boolean"
                              },
                              "source": {
                                "description": "Use platform for an explicit buyer decision. Business-sourced values do not update stored choices.",
                                "enum": [
                                  "business",
                                  "platform"
                                ],
                                "type": "string"
                              }
                            },
                            "required": [
                              "granted",
                              "source"
                            ],
                            "type": "object"
                          },
                          "description": "One level of refinements. Marketing supports dev.ucp.consent.marketing.email and dev.ucp.consent.marketing.sms; a segment overrides its parent.",
                          "type": "object"
                        },
                        "source": {
                          "description": "Use platform for an explicit buyer decision. Business-sourced values do not update stored choices.",
                          "enum": [
                            "business",
                            "platform"
                          ],
                          "type": "string"
                        }
                      },
                      "required": [
                        "granted",
                        "source"
                      ],
                      "type": "object"
                    },
                    "description": "Per-purpose buyer consent decisions, keyed by reverse-DNS identifiers. Omission leaves existing choices unchanged.",
                    "type": "object"
                  },
                  "email": {
                    "format": "email",
                    "type": "string"
                  },
                  "phone_number": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "context": {
                "additionalProperties": true,
                "description": "Provisional context hints for localization and pricing. Used when authoritative data (e.g., shipping address) is missing; higher-resolution data supersedes these values and unsupported hints may be ignored without error.",
                "properties": {
                  "address_country": {
                    "description": "Country hint for localization.",
                    "type": "string"
                  },
                  "address_region": {
                    "description": "Region/state hint for localization.",
                    "type": "string"
                  },
                  "currency": {
                    "description": "Preferred currency (ISO 4217, e.g., 'EUR', 'USD').",
                    "type": "string"
                  },
                  "eligibility": {
                    "description": "Buyer claims about eligible benefits such as loyalty membership, payment perks, and similar.",
                    "items": {
                      "description": "Reverse-domain identifier. Must contain at least two dot-separated segments (e.g., 'com.example.loyalty').",
                      "pattern": "^[a-z](?:[a-z0-9-]*[a-z0-9])?(?:\\.[a-z0-9](?:[a-z0-9_-]*[a-z0-9_])?)+$",
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "intent": {
                    "description": "Context describing buyer's intent.",
                    "type": "string"
                  },
                  "language": {
                    "description": "Language tag in IETF BCP 47 format.",
                    "type": "string"
                  },
                  "postal_code": {
                    "description": "Postal code hint for localization.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "discounts": {
                "description": "Discount or promo codes to apply to the cart. Only prompt if customer mentions having a discount code.",
                "properties": {
                  "codes": {
                    "description": "Discount codes to apply. Case-insensitive. Replaces previously submitted codes. Send empty array to clear.",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "fulfillment": {
                "description": "Information about the fulfillment.",
                "properties": {
                  "methods": {
                    "description": "The methods of fulfillment.",
                    "items": {
                      "properties": {
                        "destinations": {
                          "description": "The destinations to fulfill to.",
                          "items": {
                            "properties": {
                              "address_country": {
                                "type": "string"
                              },
                              "address_locality": {
                                "type": "string"
                              },
                              "address_region": {
                                "type": "string"
                              },
                              "extended_address": {
                                "type": "string"
                              },
                              "first_name": {
                                "type": "string"
                              },
                              "id": {
                                "type": "string"
                              },
                              "last_name": {
                                "type": "string"
                              },
                              "phone_number": {
                                "type": "string"
                              },
                              "postal_code": {
                                "type": "string"
                              },
                              "street_address": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "groups": {
                          "description": "The groups to fulfill to.",
                          "items": {
                            "properties": {
                              "id": {
                                "type": "string"
                              },
                              "selected_option_id": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "selected_destination_id": {
                          "description": "ID of the selected destination.",
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "line_items": {
                "description": "Items to add to the cart or checkout. Required when creating a new cart or checkout.",
                "items": {
                  "properties": {
                    "id": {
                      "description": "The ID of the line item to update.",
                      "type": "string"
                    },
                    "item": {
                      "properties": {
                        "id": {
                          "description": "The Product Variant ID to add or update.",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "quantity": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "item",
                    "quantity"
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "required": [
              "line_items"
            ],
            "type": "object"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "cart"
        ],
        "type": "object"
      },
      "name": "create_cart"
    },
    {
      "description": "Creates a checkout. Returns checkout details, including line items, totals, and any applicable discounts or taxes.\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "checkout": {
            "description": "Checkout properties.",
            "properties": {
              "attribution": {
                "description": "Marketing attribution context for the buyer's session (referring domain, click IDs, UTM parameters).",
                "properties": {
                  "activity_id_tag": {
                    "description": "Activity identifier parameter name.",
                    "type": "string"
                  },
                  "activity_id_value": {
                    "description": "Activity identifier value matching activity_id_tag.",
                    "type": "string"
                  },
                  "click_id_tag": {
                    "description": "Click identifier parameter name (e.g., 'gclid', 'fbclid').",
                    "type": "string"
                  },
                  "click_id_value": {
                    "description": "Click identifier value matching click_id_tag.",
                    "type": "string"
                  },
                  "referring_domain": {
                    "description": "Domain that referred the buyer to the merchant's storefront.",
                    "type": "string"
                  },
                  "utm_campaign": {
                    "description": "UTM campaign parameter.",
                    "type": "string"
                  },
                  "utm_content": {
                    "description": "UTM content parameter.",
                    "type": "string"
                  },
                  "utm_medium": {
                    "description": "UTM medium parameter.",
                    "type": "string"
                  },
                  "utm_source": {
                    "description": "UTM source parameter.",
                    "type": "string"
                  },
                  "utm_term": {
                    "description": "UTM term parameter.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "buyer": {
                "additionalProperties": true,
                "description": "Information about the buyer including email and phone number.",
                "properties": {
                  "consent": {
                    "additionalProperties": {
                      "additionalProperties": true,
                      "properties": {
                        "granted": {
                          "description": "Whether consent is granted.",
                          "type": "boolean"
                        },
                        "segments": {
                          "additionalProperties": {
                            "additionalProperties": true,
                            "properties": {
                              "granted": {
                                "description": "Whether consent is granted.",
                                "type": "boolean"
                              },
                              "source": {
                                "description": "Use platform for an explicit buyer decision. Business-sourced values do not update stored choices.",
                                "enum": [
                                  "business",
                                  "platform"
                                ],
                                "type": "string"
                              }
                            },
                            "required": [
                              "granted",
                              "source"
                            ],
                            "type": "object"
                          },
                          "description": "One level of refinements. Marketing supports dev.ucp.consent.marketing.email and dev.ucp.consent.marketing.sms; a segment overrides its parent.",
                          "type": "object"
                        },
                        "source": {
                          "description": "Use platform for an explicit buyer decision. Business-sourced values do not update stored choices.",
                          "enum": [
                            "business",
                            "platform"
                          ],
                          "type": "string"
                        }
                      },
                      "required": [
                        "granted",
                        "source"
                      ],
                      "type": "object"
                    },
                    "description": "Per-purpose buyer consent decisions, keyed by reverse-DNS identifiers. Omission leaves existing choices unchanged.",
                    "type": "object"
                  },
                  "email": {
                    "format": "email",
                    "type": "string"
                  },
                  "phone_number": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "cart_id": {
                "description": "Cart ID to convert to checkout. When provided, the business uses cart contents (line_items, context, buyer) and ignores overlapping fields in the checkout payload. line_items is still required: pass an empty array (\"line_items\": []). Format: 'gid://shopify/Cart/abc123?key=secret'",
                "type": "string"
              },
              "context": {
                "additionalProperties": true,
                "description": "Provisional context hints for localization and pricing. Used when authoritative data (e.g., shipping address) is missing; higher-resolution data supersedes these values and unsupported hints may be ignored without error.",
                "properties": {
                  "address_country": {
                    "description": "Country hint for localization.",
                    "type": "string"
                  },
                  "address_region": {
                    "description": "Region/state hint for localization.",
                    "type": "string"
                  },
                  "currency": {
                    "description": "Preferred currency (ISO 4217, e.g., 'EUR', 'USD').",
                    "type": "string"
                  },
                  "eligibility": {
                    "description": "Buyer claims about eligible benefits such as loyalty membership, payment perks, and similar.",
                    "items": {
                      "description": "Reverse-domain identifier. Must contain at least two dot-separated segments (e.g., 'com.example.loyalty').",
                      "pattern": "^[a-z](?:[a-z0-9-]*[a-z0-9])?(?:\\.[a-z0-9](?:[a-z0-9_-]*[a-z0-9_])?)+$",
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "intent": {
                    "description": "Context describing buyer's intent.",
                    "type": "string"
                  },
                  "language": {
                    "description": "Language tag in IETF BCP 47 format.",
                    "type": "string"
                  },
                  "postal_code": {
                    "description": "Postal code hint for localization.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "discounts": {
                "description": "Discount or promo codes to apply to the cart. Only prompt if customer mentions having a discount code.",
                "properties": {
                  "codes": {
                    "description": "Discount codes to apply. Case-insensitive. Replaces previously submitted codes. Send empty array to clear.",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "fulfillment": {
                "description": "Information about the fulfillment.",
                "properties": {
                  "methods": {
                    "description": "The methods of fulfillment.",
                    "items": {
                      "properties": {
                        "destinations": {
                          "description": "The destinations to fulfill to.",
                          "items": {
                            "properties": {
                              "address_country": {
                                "type": "string"
                              },
                              "address_locality": {
                                "type": "string"
                              },
                              "address_region": {
                                "type": "string"
                              },
                              "extended_address": {
                                "type": "string"
                              },
                              "first_name": {
                                "type": "string"
                              },
                              "id": {
                                "type": "string"
                              },
                              "last_name": {
                                "type": "string"
                              },
                              "phone_number": {
                                "type": "string"
                              },
                              "postal_code": {
                                "type": "string"
                              },
                              "street_address": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "groups": {
                          "description": "The groups to fulfill to.",
                          "items": {
                            "properties": {
                              "id": {
                                "type": "string"
                              },
                              "selected_option_id": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "selected_destination_id": {
                          "description": "ID of the selected destination.",
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "line_items": {
                "description": "Items to add to the cart or checkout. Required when creating a new cart or checkout.",
                "items": {
                  "properties": {
                    "id": {
                      "description": "The ID of the line item to update.",
                      "type": "string"
                    },
                    "item": {
                      "properties": {
                        "id": {
                          "description": "The Product Variant ID to add or update.",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "quantity": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "item",
                    "quantity"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "payment": {
                "additionalProperties": true,
                "description": "Payment information for this checkout.",
                "properties": {
                  "instruments": {
                    "description": "Payment instruments for this checkout (e.g., credit cards, tokens, wallets).",
                    "items": {
                      "additionalProperties": true,
                      "allOf": [
                        {
                          "else": {
                            "properties": {
                              "credential": {
                                "properties": {
                                  "type": {
                                    "not": {
                                      "const": "apple_pay_token"
                                    }
                                  }
                                },
                                "required": [
                                  "type"
                                ]
                              }
                            }
                          },
                          "if": {
                            "properties": {
                              "handler_id": {
                                "const": "apple-pay"
                              }
                            },
                            "required": [
                              "handler_id"
                            ]
                          },
                          "then": {
                            "properties": {
                              "credential": {
                                "properties": {
                                  "type": {
                                    "const": "apple_pay_token"
                                  }
                                },
                                "required": [
                                  "type",
                                  "payment_data"
                                ]
                              },
                              "type": {
                                "const": "card"
                              }
                            },
                            "required": [
                              "billing_address",
                              "credential"
                            ]
                          }
                        }
                      ],
                      "properties": {
                        "billing_address": {
                          "additionalProperties": true,
                          "description": "Billing address for the instrument.",
                          "properties": {
                            "address_country": {
                              "description": "Country of the billing address in 2-letter ISO 3166-1 alpha-2 format.",
                              "type": "string"
                            },
                            "address_locality": {
                              "description": "Locality of the billing address.",
                              "type": "string"
                            },
                            "address_region": {
                              "description": "Region of the billing address.",
                              "type": "string"
                            },
                            "extended_address": {
                              "description": "Extended address of the billing address such as an apartment number, C/O, or alternative name.",
                              "type": "string"
                            },
                            "first_name": {
                              "description": "First name of the contact associated with the billing address.",
                              "type": "string"
                            },
                            "last_name": {
                              "description": "Last name of the contact associated with the billing address.",
                              "type": "string"
                            },
                            "phone_number": {
                              "description": "Phone number of the contact associated with the billing address.",
                              "type": "string"
                            },
                            "postal_code": {
                              "description": "Postal code of the billing address.",
                              "type": "string"
                            },
                            "street_address": {
                              "description": "Street address of the billing address.",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "credential": {
                          "additionalProperties": true,
                          "allOf": [
                            {
                              "else": {
                                "required": [
                                  "type"
                                ]
                              },
                              "if": {
                                "properties": {
                                  "type": {
                                    "const": "apple_pay_token"
                                  }
                                },
                                "required": [
                                  "type"
                                ]
                              },
                              "then": {
                                "properties": {
                                  "payment_data": {
                                    "additionalProperties": true,
                                    "properties": {
                                      "data": {
                                        "type": "string"
                                      },
                                      "header": {
                                        "additionalProperties": true,
                                        "anyOf": [
                                          {
                                            "required": [
                                              "ephemeral_public_key"
                                            ]
                                          },
                                          {
                                            "required": [
                                              "wrapped_key"
                                            ]
                                          }
                                        ],
                                        "properties": {
                                          "application_data": {
                                            "type": "string"
                                          },
                                          "ephemeral_public_key": {
                                            "type": "string"
                                          },
                                          "public_key_hash": {
                                            "type": "string"
                                          },
                                          "transaction_id": {
                                            "type": "string"
                                          },
                                          "wrapped_key": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "public_key_hash",
                                          "transaction_id"
                                        ],
                                        "type": "object"
                                      },
                                      "signature": {
                                        "type": "string"
                                      },
                                      "version": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "version",
                                      "data",
                                      "signature",
                                      "header"
                                    ],
                                    "type": "object"
                                  },
                                  "transaction_identifier": {
                                    "type": "string"
                                  },
                                  "type": {
                                    "const": "apple_pay_token"
                                  }
                                },
                                "required": [
                                  "type",
                                  "payment_data"
                                ]
                              }
                            }
                          ],
                          "description": "Payment credential payload to process the transaction for this instrument.",
                          "properties": {
                            "approval_id": {
                              "description": "Identifier of the payment approval authorizing this credential, as returned by the approvals API. Required for shop_pay credentials when the merchant requires payment approvals.",
                              "type": "string"
                            },
                            "payment_data": {
                              "type": "object"
                            },
                            "token": {
                              "description": "Opaque payment token value, required except when restating a platform-listed instrument (e.g., a Shop Pay wallet card) whose token the platform re-derives from the instrument id.",
                              "type": "string"
                            },
                            "transaction_identifier": {
                              "type": "string"
                            },
                            "type": {
                              "description": "Namespaced token type using dot notation (e.g., stripe.token, merchant.token, google.pay).",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "display": {
                          "additionalProperties": true,
                          "description": "Display information for this payment instrument.",
                          "properties": {
                            "brand": {
                              "description": "Card brand (e.g., visa, mastercard), when available.",
                              "type": "string"
                            },
                            "expiry_month": {
                              "description": "Card expiry month (1-12). Required for card instruments.",
                              "type": "integer"
                            },
                            "expiry_year": {
                              "description": "Card expiry year. Required for card instruments.",
                              "type": "integer"
                            },
                            "funding_source": {
                              "description": "How the card is funded, as reported by Apple Pay.",
                              "enum": [
                                "debit",
                                "credit",
                                "prepaid",
                                "store"
                              ],
                              "type": "string"
                            },
                            "last_digits": {
                              "description": "Last 4 digits of the card, when available.",
                              "type": "string"
                            },
                            "rich_card_art": {
                              "description": "Rich card art URL or identifier for the payment instrument.",
                              "type": "string"
                            },
                            "rich_text_description": {
                              "description": "Rich text description of the payment instrument for display purposes.",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "handler_id": {
                          "description": "Identifier of the payment handler that was used to generate this instrument.",
                          "type": "string"
                        },
                        "id": {
                          "description": "A unique identifier for this payment instrument instance.",
                          "type": "string"
                        },
                        "selected": {
                          "description": "Whether this instrument is the currently selected for the checkout.",
                          "type": "boolean"
                        },
                        "type": {
                          "description": "Instrument type. Apple Pay uses 'card' because the submitted instrument represents a tokenized card.",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id",
                        "handler_id",
                        "type"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            },
            "required": [
              "line_items"
            ],
            "type": "object"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "checkout"
        ],
        "type": "object"
      },
      "name": "create_checkout"
    },
    {
      "description": "Get the cart contents\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The ID of the cart. Format: 'gid://shopify/Cart/abc123'",
            "type": "string"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "id"
        ],
        "type": "object"
      },
      "name": "get_cart"
    },
    {
      "description": "Returns details about the checkout, including line items, totals, and any applicable discounts or taxes.\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The ID of the checkout to update. Format: 'gid://shopify/Checkout/abc123'",
            "type": "string"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "id"
        ],
        "type": "object"
      },
      "name": "get_checkout"
    },
    {
      "description": "Get the details of an order\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "The ID of the order. Format: 'gid://shopify/Order/123'",
            "type": "string"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "id"
        ],
        "type": "object"
      },
      "name": "get_order"
    },
    {
      "description": "Retrieve complete product detail by identifier. Returns a singular product\nwith a relevant set of variants, exact pricing, and real-time availability.\nSupports interactive option selection via selected and preferences parameters\nfor variant narrowing and availability signals. Use for product detail page\nrendering and purchase decisions.\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "catalog": {
            "description": "Product detail parameters.",
            "properties": {
              "context": {
                "additionalProperties": true,
                "description": "Buyer signals for localization and personalization.",
                "properties": {
                  "address_country": {
                    "description": "Country code in ISO 3166-1 alpha-2 format.",
                    "type": "string"
                  },
                  "address_region": {
                    "description": "Region or state.",
                    "type": "string"
                  },
                  "currency": {
                    "description": "Currency code in ISO 4217 format.",
                    "type": "string"
                  },
                  "intent": {
                    "description": "Buyer intent.",
                    "type": "string"
                  },
                  "language": {
                    "description": "Language tag in IETF BCP 47 format.",
                    "type": "string"
                  },
                  "postal_code": {
                    "description": "Postal code.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "filters": {
                "additionalProperties": true,
                "description": "Narrowing criteria for catalog results.",
                "properties": {
                  "available": {
                    "default": true,
                    "description": "Filter by availability. Default true (only sale-ready items).",
                    "type": "boolean"
                  },
                  "categories": {
                    "description": "Category filters combined with OR logic.",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "price": {
                    "description": "Price range filter.",
                    "properties": {
                      "max": {
                        "description": "Maximum price in minor currency units.",
                        "type": "integer"
                      },
                      "min": {
                        "description": "Minimum price in minor currency units.",
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "id": {
                "description": "Product ID.",
                "type": "string"
              },
              "preferences": {
                "description": "Buyer preferences.",
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "selected": {
                "description": "Selected variant options.",
                "items": {
                  "properties": {
                    "label": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "signals": {
                "additionalProperties": true,
                "description": "Platform environment data.",
                "properties": {
                  "dev.ucp.buyer_ip": {
                    "description": "Buyer IP address.",
                    "type": "string"
                  },
                  "dev.ucp.user_agent": {
                    "description": "Buyer user agent.",
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "catalog"
        ],
        "type": "object"
      },
      "name": "get_product"
    },
    {
      "description": "Look up multiple products or variants by identifier.\nUse this tool to resolve multiple product/variant IDs in a single request.\n\nSupports:\n- Product IDs (gid://shopify/Product/...): Returns product with match: \"featured\"\n- Variant IDs (gid://shopify/ProductVariant/...): Returns parent product with the exact variant\n\nResults are grouped by product. Each variant includes an inputs array showing\nwhich request ID resolved to it and whether the match was exact or featured.\nIn versions that require input correlations, only matched variants are returned.\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n\nMaximum 10 IDs per request.\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "catalog": {
            "description": "Catalog lookup parameters.",
            "properties": {
              "context": {
                "additionalProperties": true,
                "description": "Buyer signals for localization and personalization.",
                "properties": {
                  "address_country": {
                    "description": "Country code in ISO 3166-1 alpha-2 format.",
                    "type": "string"
                  },
                  "address_region": {
                    "description": "Region or state.",
                    "type": "string"
                  },
                  "currency": {
                    "description": "Currency code in ISO 4217 format.",
                    "type": "string"
                  },
                  "intent": {
                    "description": "Buyer intent.",
                    "type": "string"
                  },
                  "language": {
                    "description": "Language tag in IETF BCP 47 format.",
                    "type": "string"
                  },
                  "postal_code": {
                    "description": "Postal code.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "filters": {
                "additionalProperties": true,
                "description": "Narrowing criteria for catalog results.",
                "properties": {
                  "available": {
                    "default": true,
                    "description": "Filter by availability. Default true (only sale-ready items).",
                    "type": "boolean"
                  },
                  "categories": {
                    "description": "Category filters combined with OR logic.",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "price": {
                    "description": "Price range filter.",
                    "properties": {
                      "max": {
                        "description": "Maximum price in minor currency units.",
                        "type": "integer"
                      },
                      "min": {
                        "description": "Minimum price in minor currency units.",
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "ids": {
                "description": "Product IDs to look up.",
                "items": {
                  "type": "string"
                },
                "maxItems": 10,
                "minItems": 1,
                "type": "array"
              },
              "signals": {
                "additionalProperties": true,
                "description": "Platform environment data.",
                "properties": {
                  "dev.ucp.buyer_ip": {
                    "description": "Buyer IP address.",
                    "type": "string"
                  },
                  "dev.ucp.user_agent": {
                    "description": "Buyer user agent.",
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "required": [
              "ids"
            ],
            "type": "object"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "catalog"
        ],
        "type": "object"
      },
      "name": "lookup_catalog"
    },
    {
      "description": "Search for products from the online store, hosted on Shopify.\n\nThis tool can be used to search for products using natural language queries, specific filter criteria, or both.\nAt least one of query or filters must be provided.\n\nResults are paginated, with initial results limited to improve experience.\nUse the pagination.cursor from the response to fetch additional pages when users request more results.\n\nResponse conforms to the UCP catalog search capability (dev.ucp.shopping.catalog.search).\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "catalog": {
            "description": "Catalog search parameters.",
            "properties": {
              "context": {
                "additionalProperties": true,
                "description": "Buyer signals for localization and personalization.",
                "properties": {
                  "address_country": {
                    "description": "Country code in ISO 3166-1 alpha-2 format.",
                    "type": "string"
                  },
                  "address_region": {
                    "description": "Region or state.",
                    "type": "string"
                  },
                  "currency": {
                    "description": "Currency code in ISO 4217 format.",
                    "type": "string"
                  },
                  "intent": {
                    "description": "Buyer intent.",
                    "type": "string"
                  },
                  "language": {
                    "description": "Language tag in IETF BCP 47 format.",
                    "type": "string"
                  },
                  "postal_code": {
                    "description": "Postal code.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "filters": {
                "additionalProperties": true,
                "description": "Narrowing criteria for catalog results.",
                "properties": {
                  "available": {
                    "default": true,
                    "description": "Filter by availability. Default true (only sale-ready items).",
                    "type": "boolean"
                  },
                  "categories": {
                    "description": "Category filters combined with OR logic.",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "price": {
                    "description": "Price range filter.",
                    "properties": {
                      "max": {
                        "description": "Maximum price in minor currency units.",
                        "type": "integer"
                      },
                      "min": {
                        "description": "Minimum price in minor currency units.",
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "pagination": {
                "description": "Pagination parameters.",
                "properties": {
                  "cursor": {
                    "description": "Pagination cursor.",
                    "type": "string"
                  },
                  "limit": {
                    "default": 10,
                    "description": "Number of results to return.",
                    "minimum": 1,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "query": {
                "description": "Search query string.",
                "type": "string"
              },
              "signals": {
                "additionalProperties": true,
                "description": "Platform environment data.",
                "properties": {
                  "dev.ucp.buyer_ip": {
                    "description": "Buyer IP address.",
                    "type": "string"
                  },
                  "dev.ucp.user_agent": {
                    "description": "Buyer user agent.",
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "catalog"
        ],
        "type": "object"
      },
      "name": "search_catalog"
    },
    {
      "description": "Perform updates to a cart.\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cart": {
            "description": "Cart properties.",
            "properties": {
              "attribution": {
                "description": "Marketing attribution context for the buyer's session (referring domain, click IDs, UTM parameters). Forwarded to the cart for downstream reporting.",
                "properties": {
                  "activity_id_tag": {
                    "description": "Activity identifier parameter name.",
                    "type": "string"
                  },
                  "activity_id_value": {
                    "description": "Activity identifier value matching activity_id_tag.",
                    "type": "string"
                  },
                  "click_id_tag": {
                    "description": "Click identifier parameter name (e.g., 'gclid', 'fbclid').",
                    "type": "string"
                  },
                  "click_id_value": {
                    "description": "Click identifier value matching click_id_tag.",
                    "type": "string"
                  },
                  "referring_domain": {
                    "description": "Domain that referred the buyer to the merchant's storefront.",
                    "type": "string"
                  },
                  "utm_campaign": {
                    "description": "UTM campaign parameter.",
                    "type": "string"
                  },
                  "utm_content": {
                    "description": "UTM content parameter.",
                    "type": "string"
                  },
                  "utm_medium": {
                    "description": "UTM medium parameter.",
                    "type": "string"
                  },
                  "utm_source": {
                    "description": "UTM source parameter.",
                    "type": "string"
                  },
                  "utm_term": {
                    "description": "UTM term parameter.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "buyer": {
                "additionalProperties": true,
                "description": "Information about the buyer including email and phone number.",
                "properties": {
                  "consent": {
                    "additionalProperties": {
                      "additionalProperties": true,
                      "properties": {
                        "granted": {
                          "description": "Whether consent is granted.",
                          "type": "boolean"
                        },
                        "segments": {
                          "additionalProperties": {
                            "additionalProperties": true,
                            "properties": {
                              "granted": {
                                "description": "Whether consent is granted.",
                                "type": "boolean"
                              },
                              "source": {
                                "description": "Use platform for an explicit buyer decision. Business-sourced values do not update stored choices.",
                                "enum": [
                                  "business",
                                  "platform"
                                ],
                                "type": "string"
                              }
                            },
                            "required": [
                              "granted",
                              "source"
                            ],
                            "type": "object"
                          },
                          "description": "One level of refinements. Marketing supports dev.ucp.consent.marketing.email and dev.ucp.consent.marketing.sms; a segment overrides its parent.",
                          "type": "object"
                        },
                        "source": {
                          "description": "Use platform for an explicit buyer decision. Business-sourced values do not update stored choices.",
                          "enum": [
                            "business",
                            "platform"
                          ],
                          "type": "string"
                        }
                      },
                      "required": [
                        "granted",
                        "source"
                      ],
                      "type": "object"
                    },
                    "description": "Per-purpose buyer consent decisions, keyed by reverse-DNS identifiers. Omission leaves existing choices unchanged.",
                    "type": "object"
                  },
                  "email": {
                    "format": "email",
                    "type": "string"
                  },
                  "phone_number": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "context": {
                "additionalProperties": true,
                "description": "Provisional context hints for localization and pricing. Used when authoritative data (e.g., shipping address) is missing; higher-resolution data supersedes these values and unsupported hints may be ignored without error.",
                "properties": {
                  "address_country": {
                    "description": "Country hint for localization.",
                    "type": "string"
                  },
                  "address_region": {
                    "description": "Region/state hint for localization.",
                    "type": "string"
                  },
                  "currency": {
                    "description": "Preferred currency (ISO 4217, e.g., 'EUR', 'USD').",
                    "type": "string"
                  },
                  "eligibility": {
                    "description": "Buyer claims about eligible benefits such as loyalty membership, payment perks, and similar.",
                    "items": {
                      "description": "Reverse-domain identifier. Must contain at least two dot-separated segments (e.g., 'com.example.loyalty').",
                      "pattern": "^[a-z](?:[a-z0-9-]*[a-z0-9])?(?:\\.[a-z0-9](?:[a-z0-9_-]*[a-z0-9_])?)+$",
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "intent": {
                    "description": "Context describing buyer's intent.",
                    "type": "string"
                  },
                  "language": {
                    "description": "Language tag in IETF BCP 47 format.",
                    "type": "string"
                  },
                  "postal_code": {
                    "description": "Postal code hint for localization.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "discounts": {
                "description": "Discount or promo codes to apply to the cart. Only prompt if customer mentions having a discount code.",
                "properties": {
                  "codes": {
                    "description": "Discount codes to apply. Case-insensitive. Replaces previously submitted codes. Send empty array to clear.",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "fulfillment": {
                "description": "Information about the fulfillment.",
                "properties": {
                  "methods": {
                    "description": "The methods of fulfillment.",
                    "items": {
                      "properties": {
                        "destinations": {
                          "description": "The destinations to fulfill to.",
                          "items": {
                            "properties": {
                              "address_country": {
                                "type": "string"
                              },
                              "address_locality": {
                                "type": "string"
                              },
                              "address_region": {
                                "type": "string"
                              },
                              "extended_address": {
                                "type": "string"
                              },
                              "first_name": {
                                "type": "string"
                              },
                              "id": {
                                "type": "string"
                              },
                              "last_name": {
                                "type": "string"
                              },
                              "phone_number": {
                                "type": "string"
                              },
                              "postal_code": {
                                "type": "string"
                              },
                              "street_address": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "groups": {
                          "description": "The groups to fulfill to.",
                          "items": {
                            "properties": {
                              "id": {
                                "type": "string"
                              },
                              "selected_option_id": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "id"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "id": {
                          "type": "string"
                        },
                        "line_item_ids": {
                          "description": "The line item ids to fulfill.",
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "selected_destination_id": {
                          "description": "ID of the selected destination.",
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "line_item_ids"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "line_items": {
                "description": "Items to add to the cart or checkout. Required when creating a new cart or checkout.",
                "items": {
                  "properties": {
                    "id": {
                      "description": "The ID of the line item to update.",
                      "type": "string"
                    },
                    "item": {
                      "properties": {
                        "id": {
                          "description": "The Product Variant ID to add or update.",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "quantity": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "item",
                    "quantity"
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "required": [
              "line_items"
            ],
            "type": "object"
          },
          "id": {
            "description": "The ID of the cart. Format: 'gid://shopify/Cart/abc123'",
            "type": "string"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "cart",
          "id"
        ],
        "type": "object"
      },
      "name": "update_cart"
    },
    {
      "description": "Updates a checkout. Returns checkout details, including line items, totals, and any applicable discounts or taxes.\n\nPrices in the response are integers in the currency's ISO 4217 minor units, paired with\na currency code: {\"amount\": 600, \"currency\": \"USD\"} is $6.00 and {\"amount\": 2500,\n\"currency\": \"USD\"} is $25.00. Convert to major units before quoting a price to a buyer\n(divide by 100 for two-decimal currencies such as USD and EUR; zero-decimal currencies\nsuch as JPY are already whole units).\n\n",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "checkout": {
            "description": "Checkout properties.",
            "properties": {
              "attribution": {
                "description": "Marketing attribution context for the buyer's session (referring domain, click IDs, UTM parameters).",
                "properties": {
                  "activity_id_tag": {
                    "description": "Activity identifier parameter name.",
                    "type": "string"
                  },
                  "activity_id_value": {
                    "description": "Activity identifier value matching activity_id_tag.",
                    "type": "string"
                  },
                  "click_id_tag": {
                    "description": "Click identifier parameter name (e.g., 'gclid', 'fbclid').",
                    "type": "string"
                  },
                  "click_id_value": {
                    "description": "Click identifier value matching click_id_tag.",
                    "type": "string"
                  },
                  "referring_domain": {
                    "description": "Domain that referred the buyer to the merchant's storefront.",
                    "type": "string"
                  },
                  "utm_campaign": {
                    "description": "UTM campaign parameter.",
                    "type": "string"
                  },
                  "utm_content": {
                    "description": "UTM content parameter.",
                    "type": "string"
                  },
                  "utm_medium": {
                    "description": "UTM medium parameter.",
                    "type": "string"
                  },
                  "utm_source": {
                    "description": "UTM source parameter.",
                    "type": "string"
                  },
                  "utm_term": {
                    "description": "UTM term parameter.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "buyer": {
                "additionalProperties": true,
                "description": "Information about the buyer including email and phone number.",
                "properties": {
                  "consent": {
                    "additionalProperties": {
                      "additionalProperties": true,
                      "properties": {
                        "granted": {
                          "description": "Whether consent is granted.",
                          "type": "boolean"
                        },
                        "segments": {
                          "additionalProperties": {
                            "additionalProperties": true,
                            "properties": {
                              "granted": {
                                "description": "Whether consent is granted.",
                                "type": "boolean"
                              },
                              "source": {
                                "description": "Use platform for an explicit buyer decision. Business-sourced values do not update stored choices.",
                                "enum": [
                                  "business",
                                  "platform"
                                ],
                                "type": "string"
                              }
                            },
                            "required": [
                              "granted",
                              "source"
                            ],
                            "type": "object"
                          },
                          "description": "One level of refinements. Marketing supports dev.ucp.consent.marketing.email and dev.ucp.consent.marketing.sms; a segment overrides its parent.",
                          "type": "object"
                        },
                        "source": {
                          "description": "Use platform for an explicit buyer decision. Business-sourced values do not update stored choices.",
                          "enum": [
                            "business",
                            "platform"
                          ],
                          "type": "string"
                        }
                      },
                      "required": [
                        "granted",
                        "source"
                      ],
                      "type": "object"
                    },
                    "description": "Per-purpose buyer consent decisions, keyed by reverse-DNS identifiers. Omission leaves existing choices unchanged.",
                    "type": "object"
                  },
                  "email": {
                    "format": "email",
                    "type": "string"
                  },
                  "phone_number": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "context": {
                "additionalProperties": true,
                "description": "Provisional context hints for localization and pricing. Used when authoritative data (e.g., shipping address) is missing; higher-resolution data supersedes these values and unsupported hints may be ignored without error.",
                "properties": {
                  "address_country": {
                    "description": "Country hint for localization.",
                    "type": "string"
                  },
                  "address_region": {
                    "description": "Region/state hint for localization.",
                    "type": "string"
                  },
                  "currency": {
                    "description": "Preferred currency (ISO 4217, e.g., 'EUR', 'USD').",
                    "type": "string"
                  },
                  "eligibility": {
                    "description": "Buyer claims about eligible benefits such as loyalty membership, payment perks, and similar.",
                    "items": {
                      "description": "Reverse-domain identifier. Must contain at least two dot-separated segments (e.g., 'com.example.loyalty').",
                      "pattern": "^[a-z](?:[a-z0-9-]*[a-z0-9])?(?:\\.[a-z0-9](?:[a-z0-9_-]*[a-z0-9_])?)+$",
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "intent": {
                    "description": "Context describing buyer's intent.",
                    "type": "string"
                  },
                  "language": {
                    "description": "Language tag in IETF BCP 47 format.",
                    "type": "string"
                  },
                  "postal_code": {
                    "description": "Postal code hint for localization.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "discounts": {
                "description": "Discount or promo codes to apply to the cart. Only prompt if customer mentions having a discount code.",
                "properties": {
                  "codes": {
                    "description": "Discount codes to apply. Case-insensitive. Replaces previously submitted codes. Send empty array to clear.",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "fulfillment": {
                "description": "Information about the fulfillment.",
                "properties": {
                  "methods": {
                    "description": "The methods of fulfillment.",
                    "items": {
                      "properties": {
                        "destinations": {
                          "description": "The destinations to fulfill to.",
                          "items": {
                            "properties": {
                              "address_country": {
                                "type": "string"
                              },
                              "address_locality": {
                                "type": "string"
                              },
                              "address_region": {
                                "type": "string"
                              },
                              "extended_address": {
                                "type": "string"
                              },
                              "first_name": {
                                "type": "string"
                              },
                              "id": {
                                "type": "string"
                              },
                              "last_name": {
                                "type": "string"
                              },
                              "phone_number": {
                                "type": "string"
                              },
                              "postal_code": {
                                "type": "string"
                              },
                              "street_address": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "groups": {
                          "description": "The groups to fulfill to.",
                          "items": {
                            "properties": {
                              "id": {
                                "type": "string"
                              },
                              "selected_option_id": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "id"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "id": {
                          "type": "string"
                        },
                        "line_item_ids": {
                          "description": "The line item ids to fulfill.",
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "selected_destination_id": {
                          "description": "ID of the selected destination.",
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "line_item_ids"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "line_items": {
                "description": "Items to add to the cart or checkout. Required when creating a new cart or checkout.",
                "items": {
                  "properties": {
                    "id": {
                      "description": "The ID of the line item to update.",
                      "type": "string"
                    },
                    "item": {
                      "properties": {
                        "id": {
                          "description": "The Product Variant ID to add or update.",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "quantity": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "item",
                    "quantity"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "payment": {
                "additionalProperties": true,
                "description": "Payment information for this checkout.",
                "properties": {
                  "instruments": {
                    "description": "Payment instruments for this checkout (e.g., credit cards, tokens, wallets).",
                    "items": {
                      "additionalProperties": true,
                      "allOf": [
                        {
                          "else": {
                            "properties": {
                              "credential": {
                                "properties": {
                                  "type": {
                                    "not": {
                                      "const": "apple_pay_token"
                                    }
                                  }
                                },
                                "required": [
                                  "type"
                                ]
                              }
                            }
                          },
                          "if": {
                            "properties": {
                              "handler_id": {
                                "const": "apple-pay"
                              }
                            },
                            "required": [
                              "handler_id"
                            ]
                          },
                          "then": {
                            "properties": {
                              "credential": {
                                "properties": {
                                  "type": {
                                    "const": "apple_pay_token"
                                  }
                                },
                                "required": [
                                  "type",
                                  "payment_data"
                                ]
                              },
                              "type": {
                                "const": "card"
                              }
                            },
                            "required": [
                              "billing_address",
                              "credential"
                            ]
                          }
                        }
                      ],
                      "properties": {
                        "billing_address": {
                          "additionalProperties": true,
                          "description": "Billing address for the instrument.",
                          "properties": {
                            "address_country": {
                              "description": "Country of the billing address in 2-letter ISO 3166-1 alpha-2 format.",
                              "type": "string"
                            },
                            "address_locality": {
                              "description": "Locality of the billing address.",
                              "type": "string"
                            },
                            "address_region": {
                              "description": "Region of the billing address.",
                              "type": "string"
                            },
                            "extended_address": {
                              "description": "Extended address of the billing address such as an apartment number, C/O, or alternative name.",
                              "type": "string"
                            },
                            "first_name": {
                              "description": "First name of the contact associated with the billing address.",
                              "type": "string"
                            },
                            "last_name": {
                              "description": "Last name of the contact associated with the billing address.",
                              "type": "string"
                            },
                            "phone_number": {
                              "description": "Phone number of the contact associated with the billing address.",
                              "type": "string"
                            },
                            "postal_code": {
                              "description": "Postal code of the billing address.",
                              "type": "string"
                            },
                            "street_address": {
                              "description": "Street address of the billing address.",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "credential": {
                          "additionalProperties": true,
                          "allOf": [
                            {
                              "else": {
                                "required": [
                                  "type"
                                ]
                              },
                              "if": {
                                "properties": {
                                  "type": {
                                    "const": "apple_pay_token"
                                  }
                                },
                                "required": [
                                  "type"
                                ]
                              },
                              "then": {
                                "properties": {
                                  "payment_data": {
                                    "additionalProperties": true,
                                    "properties": {
                                      "data": {
                                        "type": "string"
                                      },
                                      "header": {
                                        "additionalProperties": true,
                                        "anyOf": [
                                          {
                                            "required": [
                                              "ephemeral_public_key"
                                            ]
                                          },
                                          {
                                            "required": [
                                              "wrapped_key"
                                            ]
                                          }
                                        ],
                                        "properties": {
                                          "application_data": {
                                            "type": "string"
                                          },
                                          "ephemeral_public_key": {
                                            "type": "string"
                                          },
                                          "public_key_hash": {
                                            "type": "string"
                                          },
                                          "transaction_id": {
                                            "type": "string"
                                          },
                                          "wrapped_key": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "public_key_hash",
                                          "transaction_id"
                                        ],
                                        "type": "object"
                                      },
                                      "signature": {
                                        "type": "string"
                                      },
                                      "version": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "version",
                                      "data",
                                      "signature",
                                      "header"
                                    ],
                                    "type": "object"
                                  },
                                  "transaction_identifier": {
                                    "type": "string"
                                  },
                                  "type": {
                                    "const": "apple_pay_token"
                                  }
                                },
                                "required": [
                                  "type",
                                  "payment_data"
                                ]
                              }
                            }
                          ],
                          "description": "Payment credential payload to process the transaction for this instrument.",
                          "properties": {
                            "approval_id": {
                              "description": "Identifier of the payment approval authorizing this credential, as returned by the approvals API. Required for shop_pay credentials when the merchant requires payment approvals.",
                              "type": "string"
                            },
                            "payment_data": {
                              "type": "object"
                            },
                            "token": {
                              "description": "Opaque payment token value, required except when restating a platform-listed instrument (e.g., a Shop Pay wallet card) whose token the platform re-derives from the instrument id.",
                              "type": "string"
                            },
                            "transaction_identifier": {
                              "type": "string"
                            },
                            "type": {
                              "description": "Namespaced token type using dot notation (e.g., stripe.token, merchant.token, google.pay).",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "display": {
                          "additionalProperties": true,
                          "description": "Display information for this payment instrument.",
                          "properties": {
                            "brand": {
                              "description": "Card brand (e.g., visa, mastercard), when available.",
                              "type": "string"
                            },
                            "expiry_month": {
                              "description": "Card expiry month (1-12). Required for card instruments.",
                              "type": "integer"
                            },
                            "expiry_year": {
                              "description": "Card expiry year. Required for card instruments.",
                              "type": "integer"
                            },
                            "funding_source": {
                              "description": "How the card is funded, as reported by Apple Pay.",
                              "enum": [
                                "debit",
                                "credit",
                                "prepaid",
                                "store"
                              ],
                              "type": "string"
                            },
                            "last_digits": {
                              "description": "Last 4 digits of the card, when available.",
                              "type": "string"
                            },
                            "rich_card_art": {
                              "description": "Rich card art URL or identifier for the payment instrument.",
                              "type": "string"
                            },
                            "rich_text_description": {
                              "description": "Rich text description of the payment instrument for display purposes.",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "handler_id": {
                          "description": "Identifier of the payment handler that was used to generate this instrument.",
                          "type": "string"
                        },
                        "id": {
                          "description": "A unique identifier for this payment instrument instance.",
                          "type": "string"
                        },
                        "selected": {
                          "description": "Whether this instrument is the currently selected for the checkout.",
                          "type": "boolean"
                        },
                        "type": {
                          "description": "Instrument type. Apple Pay uses 'card' because the submitted instrument represents a tokenized card.",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id",
                        "handler_id",
                        "type"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            },
            "required": [
              "line_items"
            ],
            "type": "object"
          },
          "id": {
            "description": "The ID of the checkout to update. Format: 'gid://shopify/Checkout/abc123'",
            "type": "string"
          },
          "meta": {
            "description": "Metadata for UCP agent profile discovery.",
            "properties": {
              "ucp-agent": {
                "properties": {
                  "profile": {
                    "description": "Agent profile URI for UCP discovery.",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "profile"
                ],
                "type": "object"
              }
            },
            "required": [
              "ucp-agent"
            ],
            "type": "object"
          }
        },
        "required": [
          "meta",
          "checkout",
          "id"
        ],
        "type": "object"
      },
      "name": "update_checkout"
    }
  ]
}

What the leaf hashes

{"body":"697f96328f382ee1c6f54b59dbf46b992f343aa86db236b9f7f8168774c1bfd9","id":580163,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793143650017656,"prev":null,"subject":"2eb5165d-7333-4498-9e65-1a9691e7fa7c","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0x18a0b42ebdceaa4a138415d225896bba6dfa1eb6299b7bc2c5406c627936e905
  2. 0xf549e11b4baff8fdc954f5653dafa1aa914d49d276aee47da97de5204f5ea6d0
  3. 0x28312bb992ed30926bea552b97e80d0c14f32461ea506ee47ddc523666acb3c4
  4. 0x34664f558b92cf441c66f10344daa5df38b5cd87f9d72f17afb73ac6df954188
  5. 0xb4cdca4cc5a820ba05710d81943facf462e23d50e4730d6d6ea7f62abd2de758
  6. 0xaa7f231223054200fd9a65a9afdf4ac7c520c13b981ae5bced0bb79e92aa0c9c
  7. 0x4080ba10430b55b96793c8f6ca0a2af99b0c6afb301c3b93bb34e57a129fefb0
  8. 0x558dd06063aee4782c9ecda02841bbe3c7c1ae58d4a6daa4af9da876ecb10b44
  9. 0xb11c40252b36304af85c2b7d3a5faa1f1701bbda2c35aa766f50ef1a608ec701
  10. 0x2b19e87aeca91c4eac6c69304b561436045865acff78c8de473b73789ce9489d
  11. 0x3a308d481ae12b05ff4d5f5a64f87b375db92eb3a8ef3972c9ec3311eb3e6ae7
  12. 0x7afa806e5533c63e57a18fda23b38702b370e8b298a35edc0c1de641c8ffcaec
  13. 0xca0b37bb3b043ccf0f24c50fccd9c2f22b7e5290df49886008fc2ff55380fdd1
  14. 0x2064e3a2b01d0d12d5079bf720a0d0125e9703c55e92de54ad40c302469ec047
  15. 0x6913cb48392acb8dc5c940dcdb6e6fc889d544f85dff11da249551a5f027e688
  16. 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
  17. 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON