1,216 tools
search_shop_policies_and_faqs
Used to get facts about the store's policies, FAQ, or contact details. Some examples of questions you can ask are: - What is your return pol…
search_catalog
Search the store catalog for products, collections, articles, and pages. Does NOT add anything to the cart; use update_cart for cart changes…
browse_store
Browse OR navigate to store collections. Set navigate=true whenever the user wants to be taken to a collection page in the browser (triggers…
get_product
Get product details, OR navigate the browser to the product page. Set catalog.navigate=true whenever the user wants to see/view the product …
show_variant
Navigate the browser to a product page, with a specific variant OR a partial option filter selected. Use for view intents: "show me", "open"…
get_cart
Get the current shopping cart contents — line items with product titles, variant titles, handles, URLs, images, unit prices, quantities, and…
update_cart
Add products to the cart, update line item quantities, or remove items. Use line_items[].item.id with a ProductVariant GID when the exact va…
cancel_cart
Remove all items from the cart in one step. Use when the user wants to empty their cart or start over.
proceed_to_checkout
Proceed to checkout. Verifies the cart is not empty, then navigates to the checkout page. When this tool succeeds the browser is ALREADY on …
manage_orders
Navigate to the customer's order history page. Use when the user asks about past orders, order status, tracking, or returns. The user will b…
search_shop_policies_and_faqs
Used to get facts about the stores policies, products, or services. Some examples of questions you can ask are: - What is your return policy…
search-products
Search the product catalog. Handles any query: specific products, broad categories, gifts, occasions, or open discovery. Never assume a cate…
render-carousel
Display the products you curated as an inline carousel for the client. ## When to call Call this AFTER searching and curating, and BEFORE wr…
search_catalog
UCP Catalog capability. Search the product catalog by keyword and optional filters (categories, price range). Returns UCP Product objects (i…
lookup_catalog
UCP Catalog capability. Batch-resolve products by identifier (product id, handle, or variant id). Returns the full UCP Product objects for t…
get_product
UCP Catalog capability. Retrieve a single product's full detail (variants, options, media, rating) by id or handle. Returns a UCP Product ob…
create_cart
UCP Cart capability. Create a cart from line items (variant id + quantity). Returns the cart with estimated totals (subtotal + total in mino…
update_cart
UCP Cart capability. Replace the line items of an existing cart (full replacement). Returns the recomputed cart with totals and a ucp metada…
create_checkout
UCP Checkout capability. Create a checkout session from line items (variant id + quantity). Returns the session with status, totals, mandato…
update_checkout
UCP Checkout capability. Update an existing checkout session's line items (full replacement). Returns the recomputed session with status, to…
complete_checkout
UCP Checkout capability. Complete a checkout by submitting payment instruments. On success, returns status 'completed' with an order confirm…
search_catalog
Search the store catalog for products, collections, articles, and pages. Does NOT add anything to the cart; use update_cart for cart changes…
browse_store
Browse OR navigate to store collections. Set navigate=true whenever the user wants to be taken to a collection page in the browser (triggers…
get_product
Get product details, OR navigate the browser to the product page. Set catalog.navigate=true whenever the user wants to see/view the product …
show_variant
Navigate the browser to a product page, with a specific variant OR a partial option filter selected. Use for view intents: "show me", "open"…
get_cart
Get the current shopping cart contents — line items with product titles, variant titles, handles, URLs, images, unit prices, quantities, and…
update_cart
Add products to the cart, update line item quantities, or remove items. Batch EVERY change for one request into a SINGLE call — line_items a…
cancel_cart
Remove all items from the cart in one step. Use when the user wants to empty their cart or start over.
proceed_to_checkout
Proceed to checkout. Verifies the cart is not empty, then MOVES the browser to the checkout page. The tool result then confirms the destinat…
manage_orders
Navigate to the customer's order history page. Use when the user asks about past orders, order status, tracking, or returns. The user will b…
search_shop_policies_and_faqs
Used to get facts about the store's policies, FAQ, or contact details. Some examples of questions you can ask are: - What is your return pol…
search_catalog
Search the store catalog for products, collections, articles, and pages. Does NOT add anything to the cart; use update_cart for cart changes…
browse_store
Browse OR navigate to store collections. Set navigate=true whenever the user wants to be taken to a collection page in the browser (triggers…
get_product
Get product details, OR navigate the browser to the product page. Set catalog.navigate=true whenever the user wants to see/view the product …
show_variant
Navigate the browser to a product page, with a specific variant OR a partial option filter selected. Use for view intents: "show me", "open"…
get_cart
Get the current shopping cart contents — line items with product titles, variant titles, handles, URLs, images, unit prices, quantities, and…
update_cart
Add products to the cart, update line item quantities, or remove items. Batch EVERY change for one request into a SINGLE call — line_items a…
cancel_cart
Remove all items from the cart in one step. Use when the user wants to empty their cart or start over.
proceed_to_checkout
Proceed to checkout. Verifies the cart is not empty, then MOVES the browser to the checkout page. The tool result then confirms the destinat…
manage_orders
Navigate to the customer's order history page. Use when the user asks about past orders, order status, tracking, or returns. The user will b…