# Curie Commerce MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-michaelagustin-curie-commerce
- Repository: https://github.com/michaelagustin/curie-commerce
- Website: https://chat.curie.app

## Install
- Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- Auth: Auth required by registry metadata

## Setup notes
- Remote URL variable: shop_id (default global)
- Remote header: Authorization (secret)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://chat.curie.app/api/mcp/global
- Remote endpoint: https://chat.curie.app/api/mcp/{shop_id}
- Header: Authorization
- URL variable: shop_id

## Tools
- search_products - Search for products in the store catalog by name, brand, style, color, or keywords. Returns matching products with images, prices, and 3D model availability. Use `max_price` / `min_price` for structured price filters — natural-language constraints like 'under $150' embedded in the query are also post-clamped server-side, but passing the structured arg is preferred (matches Shopify UCP `filters.price.min/max`). Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- get_product - Get full details for a specific product by its ID. Returns name, brand, description, pricing, affiliate links, 3D model URLs, and images. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- get_recommendations - Get product recommendations similar to a given product. Useful for 'show me more like this' requests. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- view_3d_model - Get the 3D model viewer URL for a product. Returns GLB and USDZ URLs for interactive 3D viewing and AR. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- get_availability - Check product availability and pricing across retailers. Returns all affiliate links with current prices. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- compare_products - 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 each row. Optional criteria narrow which features are weighted (e.g. ['waterproof', 'budget under $150']). Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- get_brand_context - 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 responses so they sound like the merchant rather than generic AI output. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- get_suggested_prompts - 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 per-shop MCP endpoint (e.g. /api/mcp/allbirds.com), returns brand-themed prompts mentioning that merchant. When called on /api/mcp/global, returns cross-merchant discovery prompts. Lets any AI host (Claude.ai, ChatGPT, Cursor) render the same starting-suggestions Curie's own chat shows — universal experience across harnesses. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- initiate_checkout - Begin a checkout flow for one or more products. For Curie-installed Shopify merchants, wraps Shopify Checkout MCP's create_checkout and returns a UIResource for in-chat checkout completion. For stores with merchant extensions that require escalation, returns a continue_url for clean handoff to the storefront. Always returns cascade media (3D / 360° / image) for every line item. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- search_catalog - Alias for search_products that matches Shopify Storefront MCP's tool name exactly. Same behavior: search the catalog by query, return matching products with images, prices, and 3D model availability. Use this when integrating with LLM clients trained on Shopify's MCP spec. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- get_product_details - Alias for get_product that matches Shopify Storefront MCP's tool name exactly. Returns the full Shopify product payload (description, options, variants, selling_plan_groups, requires_selling_plan, selectedOrFirstAvailableVariant, total_variants, url) PLUS Curie's additions (glbUrl, usdzUrl, has3DModel, media cascade, brand voice). Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- get_cart - 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 shop scope and is not available for cross-merchant queries. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- update_cart - 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 completion. Passthrough to Shopify Storefront MCP's update_cart. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- search_shop_policies_and_faqs - 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 exchanges take?". Passthrough to Shopify Storefront MCP's search_shop_policies_and_faqs. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- solve_job - Wirecutter-style '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-great / budget / step-up), the criteria used to rank them with weights + explainers, and product citations linking back to real product pages. Use when the shopper asks a how-do-I-choose question rather than a specific-product question. Endpoint: https://chat.curie.app/api/mcp/{shop_id}
- search_products - Search for products in the store catalog by name, brand, style, color, or keywords. Returns matching products with images, prices, and 3D model availability. Use `max_price` / `min_price` for structured price filters — natural-language constraints like 'under $150' embedded in the query are also post-clamped server-side, but passing the structured arg is preferred (matches Shopify UCP `filters.price.min/max`). Endpoint: https://chat.curie.app/api/mcp/global
- get_product - Get full details for a specific product by its ID. Returns name, brand, description, pricing, affiliate links, 3D model URLs, and images. Endpoint: https://chat.curie.app/api/mcp/global
- get_recommendations - Get product recommendations similar to a given product. Useful for 'show me more like this' requests. Endpoint: https://chat.curie.app/api/mcp/global
- view_3d_model - Get the 3D model viewer URL for a product. Returns GLB and USDZ URLs for interactive 3D viewing and AR. Endpoint: https://chat.curie.app/api/mcp/global
- get_availability - Check product availability and pricing across retailers. Returns all affiliate links with current prices. Endpoint: https://chat.curie.app/api/mcp/global
- compare_products - 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 each row. Optional criteria narrow which features are weighted (e.g. ['waterproof', 'budget under $150']). Endpoint: https://chat.curie.app/api/mcp/global
- get_brand_context - 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 responses so they sound like the merchant rather than generic AI output. Endpoint: https://chat.curie.app/api/mcp/global
- get_suggested_prompts - 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 per-shop MCP endpoint (e.g. /api/mcp/allbirds.com), returns brand-themed prompts mentioning that merchant. When called on /api/mcp/global, returns cross-merchant discovery prompts. Lets any AI host (Claude.ai, ChatGPT, Cursor) render the same starting-suggestions Curie's own chat shows — universal experience across harnesses. Endpoint: https://chat.curie.app/api/mcp/global
- initiate_checkout - Begin a checkout flow for one or more products. For Curie-installed Shopify merchants, wraps Shopify Checkout MCP's create_checkout and returns a UIResource for in-chat checkout completion. For stores with merchant extensions that require escalation, returns a continue_url for clean handoff to the storefront. Always returns cascade media (3D / 360° / image) for every line item. Endpoint: https://chat.curie.app/api/mcp/global
- search_catalog - Alias for search_products that matches Shopify Storefront MCP's tool name exactly. Same behavior: search the catalog by query, return matching products with images, prices, and 3D model availability. Use this when integrating with LLM clients trained on Shopify's MCP spec. Endpoint: https://chat.curie.app/api/mcp/global
- get_product_details - Alias for get_product that matches Shopify Storefront MCP's tool name exactly. Returns the full Shopify product payload (description, options, variants, selling_plan_groups, requires_selling_plan, selectedOrFirstAvailableVariant, total_variants, url) PLUS Curie's additions (glbUrl, usdzUrl, has3DModel, media cascade, brand voice). Endpoint: https://chat.curie.app/api/mcp/global
- get_cart - 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 shop scope and is not available for cross-merchant queries. Endpoint: https://chat.curie.app/api/mcp/global
- update_cart - 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 completion. Passthrough to Shopify Storefront MCP's update_cart. Endpoint: https://chat.curie.app/api/mcp/global
- search_shop_policies_and_faqs - 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 exchanges take?". Passthrough to Shopify Storefront MCP's search_shop_policies_and_faqs. Endpoint: https://chat.curie.app/api/mcp/global
- solve_job - Wirecutter-style '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-great / budget / step-up), the criteria used to rank them with weights + explainers, and product citations linking back to real product pages. Use when the shopper asks a how-do-I-choose question rather than a specific-product question. Endpoint: https://chat.curie.app/api/mcp/global

## Resources
- https://chat.curie.app/api/mcp/{shop_id}/ui/product-gallery - Interactive product gallery with 3D model previews MIME type: text/html
- https://chat.curie.app/api/mcp/{shop_id}/ui/product-detail - Detailed product view with 3D model viewer and purchase options MIME type: text/html
- https://chat.curie.app/api/mcp/{shop_id}/llms.txt - LLM-readable product catalog MIME type: text/plain
- https://chat.curie.app/api/mcp/{shop_id}/schema - Schema.org JSON-LD product data MIME type: application/ld+json
- https://chat.curie.app/api/mcp/global/ui/product-gallery - Interactive product gallery with 3D model previews MIME type: text/html
- https://chat.curie.app/api/mcp/global/ui/product-detail - Detailed product view with 3D model viewer and purchase options MIME type: text/html
- https://chat.curie.app/api/mcp/global/llms.txt - LLM-readable product catalog MIME type: text/plain
- https://chat.curie.app/api/mcp/global/schema - Schema.org JSON-LD product data MIME type: application/ld+json

## Prompts
Not captured

## Metadata
- Owner: io.github.michaelagustin
- Version: 1.0.0
- Runtime: Sse
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 18, 2026
- Source: https://registry.modelcontextprotocol.io
