Shopify

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

Visit Shopify

How to install and configure Shopify

  1. Clone the repository and navigate to the project root directory: 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.

What you can do with Shopify

  • Listing store inventory to review available products, check current publication statuses, and filter through catalog limits up to 250 items at once. - Retrieving detailed product information including vendor names, pricing options, variant metadata, and HTML descriptions using a specific product identifier. - Creating new product entries directly from prompt specifications with defined titles, tags, vendor parameters, image links, and draft or active statuses. - Updating existing item attributes like pricing, body copy, variant configurations, or categories when modifying active retail listings via conversational commands. - Deleting discontinued or obsolete items permanently from the Shopify store database using targeted product identification numbers.

Key facts

  • https://github.com/kishimoto-banana/shopify-py-mcp
  • CRM, ERP & E-commerce
  • ecommerce, inventory, retail, shopify

Part of MCP Servers

Related MCP servers

  • MCP Microsoft Office Bridge — MCP Microsoft Office Bridge is an MCP server that connects AI assistants like Claude to Microsoft 365 services through the…
  • MCP NIF.PT — MCP NIF.PT is an MCP server that connects LLM clients to the Portuguese NIF.PT public API to retrieve and analyze…
  • MCP Open Library — MCP Open Library is an MCP server that connects AI assistants to the Open Library catalogue API to retrieve book,…
  • MCP Redmine — MCP Redmine is an MCP server that provides an integration between large language model clients and the Redmine project management…
  • MCP Trello — MCP Trello is an MCP server that provides tools for interacting directly with Trello boards, lists, and cards from Model…
  • MCP Tools — MCP Tools is an MCP server collection developed by Weppa Cloud that connects AI assistants like Claude to growth and…

What is Shopify Python MCP Server?

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.

What tools are included in Shopify Python MCP Server?

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.

Which environment variables are required to run this server?

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.

Which MCP clients work with Shopify Python MCP Server?

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.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories