Shopify MCP Server logo

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.

View on GitHub

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?

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?

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?

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?

The server depends on @modelcontextprotocol/sdk, graphql-request, and zod.

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.