mcpserver.lol
registry/curievision-commerce
Connection check verified live · 20h ago

curievision-commerce

Search, compare in 3D, and buy products from 5.6M+ Shopify stores. Free tier; Pro adds checkout.

Tools 30
GitHub stars
Installs / wk
Licence
Transport sse
Last checked 20h ago

Tools & capabilities

30 tools

Read from the running server on 20h ago.

add_product_from_photo title*engineglb_urlpublishimage_urlproduct_id
Add a generated 3D model to the merchant's Shopify store as MODEL_3D media — creating the product if needed — and optionally publish it. This is the store-side 'cut-and-paste' step…
cancel_cart can modify data cart_id*shop_domain
Cancel an existing Shopify cart. UCP-canonical dev.ucp.shopping.cart.cancel_cart. Idempotent — re-cancelling a cancelled cart returns success. Passthrough to Shopify Storefront MCP…
cancel_checkout can modify data checkout_id*shop_domain
Cancel a Shopify checkout session. UCP-canonical dev.ucp.shopping.checkout.cancel_checkout. Idempotent — re-cancelling returns success. Idempotency-key auto-managed.
compare_products read-only criteriaproduct_ids*shop_domain
Compare 2 to 6 products side-by-side. Returns a comparison matrix with each product's name, price, brand, 3D model availability, key attributes, and a cascade-aware visual hint for…
complete_checkout checkout_id*shop_domainselected_instrument_id*
Complete (finalize payment + place order) a Shopify checkout session. UCP-canonical dev.ucp.shopping.checkout.complete_checkout. Requires a selected_instrument_id from the checkout…
create_cart add_itemsshop_domainbuyer_locale
Create a new Shopify cart for the target shop, optionally pre-loaded with line items. UCP-canonical dev.ucp.shopping.cart.create_cart. Returns the new cart_id + checkout_url ready…
curie_cart_aggregate_add quantityimage_urlproduct_idprice_centsshop_domain*currency_code +2
Add a line to the caller's aggregated multi-merchant cart with UPSERT-increment semantics — re-adding the same (shop_domain, product_variant_id) increments the existing line's quan…
curie_cart_aggregate_get read-only shop_domain
List the caller's aggregated multi-merchant cart, grouped by shop_domain by default. The cart is auto-created on first call so iOS/web UIs always have a stable id for the cart-icon…
curie_cart_aggregate_remove can modify data line_id*
Remove a single line from the caller's aggregated cart by line_id. Identity resolved from Authorization: Bearer <jwt> or X-Curie-Device-Id header (same identity that owns the paren…
curie_cart_aggregate_update_quantity line_id*quantity*
Set the quantity on an aggregated cart line. Special case: `quantity: 0` DELETES the line (matches UI affordance 'set to 0' === 'remove'). Identity resolved from Authorization: Bea…
curie_try_on_3d read-only product_id*shop_domain
Returns an MCP-UI UIResource for an inline 3D viewer for the given product (when a USDZ/GLB model exists). Hosts that support MCP Apps render the iframe-embedded model-viewer inlin…
curie_wishlist_add notessourceimage_urlproduct_idshare_kind*price_cents +6
Save a product to the caller's wishlist. Pinterest-style — the wishlist row is auto-created on first add (find-or-create on identity). Identity is resolved from the request: Author…
curie_wishlist_get read-only limitshop_domainwishlist_id
List items on the caller's wishlist, newest-saved first. Wishlist is auto-created on first call (matches the REST GET behaviour so iOS UI always has a stable id). Identity resolved…
curie_wishlist_move_to_cart cart_iditem_id*quantity
Mark a wishlist item AS moved-to-cart (sets `moved_to_cart_at = now()`). This tool does NOT directly add the item to a Shopify cart — cart wrapping is the host AI's job via the exi…
curie_wishlist_remove can modify data item_id*
Remove an item from the caller's wishlist by item_id. Identity resolved from Authorization: Bearer <jwt> or X-Curie-Device-Id header (the same identity that owns the wishlist this…
get_availability read-only product_id*shop_domain
Check product availability and pricing across retailers. Returns all affiliate links with current prices.
get_brand_context read-only
Returns the merchant's brand palette, typography hints, voice/tone profile, signature phrases, forbidden words, and a system_prompt_block the AI client can prepend to subsequent re…
get_cart read-only cart_id*shop_domain
Read a shopper's current cart by id. Returns line items, totals, discount info, and checkout URL. Passthrough to Shopify Storefront MCP's get_cart for the target shop; requires sho…
get_checkout read-only checkout_id*shop_domain
Read a Shopify checkout session's current state by id. Returns status, line items, shipping address, totals, brand voice. UCP-canonical dev.ucp.shopping.checkout.get_checkout. Pass…
get_order read-only order_id*shop_domain
Read the live status of an order by id (UCP-canonical dev.ucp.shopping.order.get_order). Returns the real order body — line items, fulfillment/tracking, totals, status — when the o…
get_product_details read-only product_id*shop_domain
Get full details for a specific product by its ID. The UCP/Shopify-Storefront-MCP-canonical product-detail tool. Returns the full Shopify product payload (description, options, var…
get_recommendations read-only limitproduct_id*shop_domain
Get product recommendations similar to a given product. Useful for 'show me more like this' requests. Returns structured product items (same shape as search_products). Recommended…
get_suggested_prompts read-only countcategory
Onboarding suggestion chips for the chat surface — the same 'What's trending?' / 'Find me a gift' / 'Compare products' chips chat.curie.app shows above its input. When called on a…
initiate_checkout buyer_emailproduct_ids*shop_domainshipping_address
Begin a GUEST checkout flow for one or more products — NO sign-in required. Pass `shop_domain` (e.g. "allbirds.com") on Curie's cross-merchant route so Curie resolves the shop, cre…
lookup_catalog read-only product_ids*shop_domain
Batch-retrieve full product objects by ID in ONE call. This is the UCP/Shopify-canonical batch product-lookup primitive (Shopify Catalog MCP's `lookup_catalog`) — the multi-id coun…
search_catalog read-only limitquery*max_pricemin_priceshop_domain
Search the store catalog by name, brand, style, color, or keywords. This is the UCP/Shopify-canonical catalog-search tool (Shopify Storefront MCP's `search_catalog`, formerly `sear…
search_shop_policies_and_faqs read-only query*shop_domain
Get facts about the shop's policies (returns, shipping, refunds, exchanges) or product FAQs. Example questions: "What's your return policy?", "Do you ship to Canada?", "How long do…
solve_job read-only goalsizesshop_domainmax_price_usdjob_description*brand_preferences
Editorial 'best for the job' answer. Given a shopper's job-to-be-done (e.g. 'shoes for flat feet', 'beach wedding outfit under $200'), returns one top pick, 2 alternatives (also-gr…
update_cart can modify data cart_idadd_itemsshop_domainupdate_itemsremove_line_ids
Modify a Shopify cart — add line items, update quantities, remove lines. Pass cart_id=null to create a new cart. Returns the updated cart with checkout URL ready for in-chat comple…
update_checkout can modify data line_itemsbuyer_emailcheckout_id*shop_domainclear_fieldsdiscount_codes +1
Update fields on a Shopify checkout session. UCP-canonical dev.ucp.shopping.checkout.update_checkout — Curie's wrapper performs a PUT-semantics-safe diff (fetches current state, me…