MCP.so
Sign In

Shopify MCP Server

@siddhantbajaj

About Shopify MCP Server

No overview available yet

Basic information

Category

Other

License

MIT

Runtime

python

Transports

stdio

Publisher

siddhantbajaj

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "shopify-mcp-server": {
      "command": "uv",
      "args": [
        "venv"
      ]
    }
  }
}

Tools

2

Retrieve a list of products from your Shopify store

Retrieve a list of customers from your Shopify store

Overview

What is Shopify MCP Server?

A Model Context Protocol (MCP) server to connect clients like Claude with Shopify store data. It exposes tools for retrieving product and customer information from your Shopify store.

How to use Shopify MCP Server?

  1. Prerequisites: Python 3.12+, a Shopify store with API access, and Shopify API credentials.
  2. Clone the repository, create and activate a virtual environment with uv, then install the package with uv pip install -e .
  3. Create a .env file with your SHOPIFY_SHOP_URL, SHOPIFY_API_KEY, SHOPIFY_PASSWORD, and SHOPIFY_ACCESS_TOKEN.
  4. Start the server by running python -m shopify_mcp_server.server.
  5. Use the tools get-product-list and get-customer-list, each with an optional limit parameter (default: 10).

Key features of Shopify MCP Server

  • get-product-list: retrieve a list of products from your Shopify store
  • get-customer-list: retrieve a list of customers from your Shopify store
  • Optional limit parameter for both tools
  • Structured response format (title, ID, price, etc.)
  • Built on the Model Context Protocol (MCP)
  • Uses the Shopify Python API for integration

Use cases of Shopify MCP Server

  • AI assistant queries product inventory and details from a Shopify store
  • Customer support agent retrieves customer information and order history via natural language
  • Automated store management tasks through an MCP‑enabled client like Claude
  • Quick data export of product or customer lists with a configurable limit

FAQ from Shopify MCP Server

What tools does Shopify MCP Server provide?

It provides get-product-list and get-customer-list, each accepting an optional limit parameter (default is 10).

What are the prerequisites for using Shopify MCP Server?

Python 3.12 or higher, a Shopify store with API access, and Shopify API credentials (API Key, Password, and Access Token).

How do I configure Shopify API credentials?

Create a .env file in the root directory with the variables SHOPIFY_SHOP_URL, SHOPIFY_API_KEY, SHOPIFY_PASSWORD, and SHOPIFY_ACCESS_TOKEN, replacing the placeholders with your actual credentials.

What is the response format of the tools?

Products are returned as: Title, ID, Product Type, Vendor, Status, Price. Customers are returned as: Name, ID, Email, Orders Count, Total Spent.

Where do my Shopify API credentials live and how should I handle them?

Credentials are stored in a .env file. Never commit this file to version control; keep your Shopify API credentials secure and use environment variables for sensitive information.

Comments

More Other MCP servers