Shopify is an MCP server that connects Claude Desktop and other MCP-compatible clients to the Shopify Admin API. Built with Python and managed using uv, this server allows store owners, e-commerce developers, and customer support teams to manage storefront inventory directly through conversational AI prompts. Users can inspect current catalog offerings, check specific product attributes, draft new items, modify existing listings, and remove discontinued stock without needing to navigate the manual Shopify administration dashboard. By wrapping standard Shopify Admin API calls into structured tool functions, the server enables language models to execute precise CRUD operations on inventory. The implementation handles core product fields, including HTML descriptions, vendor assignments, product classifications, tags, publishing statuses, variant options, and image attachments. It provides a standardized bridge between desktop AI agents and backend retail databases, streamlining routine catalog maintenance workflows.
Category: CRM, ERP & E-commerce
Tags: ecommerce, inventory, retail, shopify
cd shopify-py-mcp. 2. Install the necessary project dependencies using uv: uv sync --dev --all-extras. 3. Open your Claude Desktop configuration file (on macOS: ~/Library/Application Support/Claude/claude_desktop_config.json). 4. Add shopify-py-mcp to the mcpServers object: json "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" } } } 5. Restart Claude Desktop to activate the tools.Part of MCP Servers
Shopify Python MCP Server is an integration tool that exposes the Shopify Admin API to Model Context Protocol clients. It enables AI assistants like Claude Desktop to retrieve, create, update, and delete product listings on a Shopify store using conversational instructions.
The server includes five primary inventory tools: list_products to view catalog items, get_product to fetch details by product ID, create_product to add new inventory, update_product to modify listing data, and delete_product to remove products.
You need to configure four environment variables: SHOPIFY_SHOP_URL for your store domain, SHOPIFY_API_KEY for authentication, SHOPIFY_API_PASSWORD containing your admin API secret, and SHOPIFY_API_VERSION, which defaults to 2023-10.
It is configured specifically for Claude Desktop via standard configuration files, but it also works with any client supporting the Model Context Protocol, including testing and debugging utilities like the official MCP Inspector tool.