Connect your account, then chat with AI to run tools.
The public product catalogue and collections of any Shopify storefront, as structured JSON.
Connect straight to this server’s public endpoint.
https://mcp.hasdata.com/mcp?apis=shopifyThis server needs a sign-in. MCPBundles handles that setup once — then chat here with saved access and a log of what ran.
Live probe refreshed Sep 23, 2026 · Endpoint host mcp.hasdata.com
Domain knowledge for Shopify MCP Server — workflow patterns, data models, and gotchas for your AI agent.
Two tools, both keyed on a storefront url. hasdata_shopify_products_getProducts returns products, optionally narrowed to a collection, and hasdata_shopify_collections_getCollections returns the collections themselves. Both page with limit and page.
The url is a store's domain, so the tools work against any Shopify storefront rather than against one account. Nothing here is authenticated, so what comes back is what the store publishes.
These payloads are snake_case, unlike the rest of HasData's, because they mirror Shopify's own product shape. A product carries id, title, handle, body_html, vendor, product_type, tags, options, images, variants, created_at, published_at and updated_at. Code that reaches for productType or bodyHtml finds nothing.
body_html is HTML, not text. Strip the markup before putting a description in front of a reader.
A product has no price of its own. Each entry in variants carries price, compare_at_price, sku, its option values and an available flag.
Both prices are strings, such as "16.50". Parse them to numbers before sorting, comparing or averaging, because a string sort puts "9.00" above "16.00" and the answer looks plausible. compare_at_price can be null, so test it before calling anything a markdown.
available is per variant, so a product is not sold out until every variant says so. The figure to quote is a range across variants or the price of a named one, and a product with a single variant is the only case with a single price.
A collection carries id, title, handle, description, products_count, published_at and updated_at. A products_count of zero is ordinary for a staged or seasonal collection rather than a sign the call failed.
A URL that is not a classic Shopify storefront returns a successful call with an error string where products should be, and requestMetadata.status still reads ok. Test for the products array rather than the status. A headless store often fails on its custom domain and works on its <shop>.myshopify.com address, so that is the retry worth making.
page starts at 1 and limit caps the page at 250. collection takes the collection handle rather than its title or id.
There is no pagination block in the products response, unlike the other tools here, so the only stop signal is a page that comes back short or empty. Set limit to 250 and read products_count from the collection first, because a page costs the same whatever its size and a catalogue walked twenty at a time is twelve times the calls.
Connect Shopify MCP Server to any MCP client in minutes
Operate Shopify? You can take over the listing's metadata.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Shopify requires sign-in before tools can be listed. Connect the MCP server to inspect the live tool list in your client.
This server uses the MCP protocol with a live tool list. Tools are discovered when your MCP client connects (often after authentication), so they are not enumerated on this public page. Open Studio or connect from your client to see the tools available to your workspace.
The public product catalogue and collections of any Shopify storefront, as structured JSON. It provides MCP tools that your client discovers when it connects (this page may not list every tool name) that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/mcphasdatacommcp-4. Authentication is handled automatically.
Shopify MCP Server is a remote MCP server. The live tool list is supplied by the server when your MCP client connects, so the count is not fixed on this public page. After you connect in MCPBundles Studio or your client, you will see the tools your session can call. A SKILL.md is still included to guide your agent on capabilities and workflows.
Shopify MCP Server uses One-click sign in. Shopify MCP Server requires credentials. Connect via MCPBundles and authentication is handled automatically.
© 2026 ThinkChain Inc. All rights reserved.
MCPBundles is an independent platform built on the open Model Context Protocol standard. Not affiliated with Anthropic PBC or Claude.
Other MCP servers in this category from the directory index
Walmart search, product pages and customer reviews on walmart.com and walmart.ca, as JSON.
Amazon keyword search, product details, seller profiles and seller catalogues on 23 marketplaces, as...
Xsolla provides API tools for building, launching, and monetizing video games, offering features lik...
7 toolsRead WooCommerce REST webhook JSON POST payloads stored as normalized JSON.
4 toolsRead FastSpring order and subscription webhook JSON payloads in chat.
4 tools101internet.id exposes 10 public tools on this MCP endpoint.
10 tools