Provides tools for interacting with Shopify Storefront and Admin APIs, enabling product search, cart management, and multi-store operations across multiple Shopify stores simultaneously.
Demo Shopify Storefront MCP Server
This is created as a demo for a proposal regarding Public MCP Servers on the OpenAI Community Platform
Multi-Store Support
This server now supports multiple Shopify stores simultaneously. You can configure up to multiple stores and switch between them using the storeId
parameter in all tools.
Setup
Single Store Setup (Legacy)
Multi-Store Setup (Recommended)
Then, replace the environment variables with your actual Shopify store credentials:
Domain: Your Shopify store domain (e.g.,
your-store.myshopify.com
)Storefront Token: Shopify Storefront API Token
Admin Token: Admin API access token (for advanced operations)
API Key/Secret: Your app's API credentials
Store Configuration
Each store requires:
Unique
storeId
(used in tool calls)Store name (for display purposes)
Domain and access tokens
Enable/disable flag
Running
Deployment of the Public Server
You can deploy the Express Server whereever you wish and then use https://your-domain.com/mcp
instead of http://localhost:3000/mcp
for the following examples to test the remote server.
Connecting via Claude Desktop
First run the MCP Server like above. Then add this to your Claude Desktop Config
Available Tools
Multi-Store Tools
listStores
- List all configured and enabled storesfindProducts
- Search products in a specific storegetProductById
- Get product details by IDcartCreate
- Create a new cartcartLinesAdd
- Add items to cartcartLinesUpdate
- Update cart itemscartLinesRemove
- Remove items from cartgetCart
- Get cart details
Usage Examples
All tools (except listStores
) require a storeId
parameter:
Available store IDs:
europride
- EURO PRIDE storewifimoney
- WIFI MONEY storesaderstore
- SADERSTORE store
Manual Testing
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables interaction with multiple Shopify stores simultaneously through the Storefront API. Supports product search, cart management, and store operations across configured Shopify stores through natural language.