Shopify MCP Server
by MCP-Mirror
The Shopify MCP Server enables interaction with Shopify store data through a GraphQL API. It provides tools for managing products, customers, orders, and more.
Last updated: N/A
What is Shopify MCP Server?
This server is a Model Context Protocol (MCP) server designed to interact with the Shopify API. It exposes various functionalities for managing Shopify store data, such as products, customers, and orders, through a GraphQL interface.
How to use Shopify MCP Server?
To use this server, you need to create a custom app in your Shopify store to obtain an Admin API access token. Configure the server with your Shopify domain and access token, then integrate it with tools like Claude Desktop by adding the server configuration to the claude_desktop_config.json
file.
Key features of Shopify MCP Server
Product Management: Search and retrieve product information
Customer Management: Load customer data and manage customer tags
Order Management: Advanced order querying and filtering
GraphQL Integration: Direct integration with Shopify's GraphQL Admin API
Comprehensive Error Handling: Clear error messages for API and authentication issues
Use cases of Shopify MCP Server
Automated product data retrieval and updates
Customer segmentation and targeted marketing campaigns
Order tracking and fulfillment management
Integration with AI-powered tools for enhanced e-commerce operations
FAQ from Shopify MCP Server
How do I get a Shopify Access Token?
How do I get a Shopify Access Token?
Create a custom app in your Shopify store (Settings > Apps and sales channels > Develop apps). Configure the necessary Admin API scopes (read/write for products, customers, and orders), install the app, and copy the Admin API access token.
What scopes are required for the Shopify app?
What scopes are required for the Shopify app?
The Shopify app requires the following Admin API scopes: read_products
, write_products
, read_customers
, write_customers
, read_orders
, write_orders
.
How do I configure the server with Claude Desktop?
How do I configure the server with Claude Desktop?
Add the server configuration to your claude_desktop_config.json
file, including the command to run the server, arguments, and environment variables for the Shopify access token and domain.
What are the dependencies for this server?
What are the dependencies for this server?
The server depends on @modelcontextprotocol/sdk
, graphql-request
, and zod
.
Where can I report issues or contribute?
Where can I report issues or contribute?
You can report issues on the GitHub repository's issues page. Contributions are welcome; please read the Contributing Guidelines first.