Shopify

Provides access to Shopify product data via MCP: list, get, create, update, and delete products.
  • python

2

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "kishimoto-banana-shopify-py-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/your_path/shopify-py-mcp",
        "run",
        "shopify-py-mcp"
      ],
      "env": {
        "SHOPIFY_API_KEY": "your-api-key",
        "SHOPIFY_SHOP_URL": "your-store.myshopify.com",
        "SHOPIFY_API_VERSION": "2023-10",
        "SHOPIFY_API_PASSWORD": "your-api-password"
      }
    }
  }
}

You can integrate with Shopify to fetch and manage product data directly from Claude Desktop by using this MCP server. It provides a set of tools to list, view, create, update, and delete Shopify products, enabling seamless automation and content management from your conversations.

How to use

Use an MCP client to connect to the Shopify Python MCP Server and invoke its tools to manage your Shopify store. The server exposes endpoints that let you list products, retrieve details for a specific product, create new products, update existing ones, and delete products. Provide the required fields for each operation, and the server will perform the corresponding Shopify Admin API calls.

How to install

Prerequisites: you need Node.js and Python-enabled tooling, plus an MCP-capable client to run and talk to the server. Follow these steps to set up and run the Shopify MCP server locally.

  1. Prepare your local directory for the MCP server
  2. Install and synchronize dependencies for development
  3. Run the server and verify it starts correctly

Additional notes

Configuration and usage details are included below. Ensure you set the required environment variables for Shopify access before starting the server. You can debug with MCP Inspector and prepare your server for distribution when ready.

Shopify Python MCP Server configuration

{
  "mcpServers": {
    "shopify_py_mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/your_path/shopify-py-mcp",
        "run",
        "shopify-py-mcp"
      ],
      "env": {
        "SHOPIFY_SHOP_URL": "your-store.myshopify.com",
        "SHOPIFY_API_KEY": "your-api-key",
        "SHOPIFY_API_PASSWORD": "your-api-password",
        "SHOPIFY_API_VERSION": "2023-10"
      }
    }
  }
}

Available tools

list_products

Fetch a list of products with a limit to control how many items are returned (default 50, maximum 250).

get_product

Retrieve detailed information for a specific product by its product_id (required).

create_product

Create a new product with fields such as title, body_html, vendor, product_type, tags, status, variants, options, and images.

update_product

Update an existing product by product_id with fields to modify like title, body_html, vendor, product_type, tags, status, variants, options, and images.

delete_product

Delete a product by its product_id (required).

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational