LabscoMCP early access ↗
MCP SERVER · OFFICIAL PROJECT

Shopify Storefront Catalog & Cart

Let your agent search one Shopify store's products, build carts and check out, on that store's own domain.

by Shopify ↗E-commerce & Marketplace Operations✓ Official

LABSCO SUMMARY

One way to shop every Shopify store, from product search to checkout.

If you are building a shopping agent, each store answers with the same tools at its own domain, so you write the integration once. Carts can be built and shared with the buyer before any credentials come into play, and checkout sits on the same address for when the buyer is ready.

What it is

The tools a shopping agent needs to buy from one Shopify store: product search, carts and checkout. Every store has them at its own domain, so moving to another store means changing the domain, not the code.

What you get

  • search_catalog, lookup_catalog and get_product — search the store's products and read full details, variants included
  • create_cart, get_cart, update_cart and cancel_cart — a cart the buyer can open from a link
  • create_checkout, get_checkout, update_checkout, complete_checkout and cancel_checkout — turn the cart into an order
  • search_shop_policies_and_faqs — returns, shipping and payment questions answered from the store's own policy text

Requirements

The store's domain, and the web address of an agent profile: a small JSON file that declares what your agent does (catalog, cart, checkout). Every call must include that address, so pointing an ordinary chat client at the store is not enough. Shopify's examples use a profile it hosts; you can host your own copy at any public URL. Catalog and cart work without a token, at the lowest rate limits. Checkout needs a token from Shopify's Dev Dashboard or a signed request, and placing the order (complete_checkout) needs a token that Shopify has allowed to complete purchases.

Setup effort

Add the address, then send a profile URL