Skip to content

MCP server

Shopify Python MCP Server

MCP server that connects to the Shopify Admin API so an AI client can list, view, create, update and delete products.

  • Community
  • Runs locally
  • API key

Repository and documentation last checked Built from public product pages and documentation. SourcesClaim this listing

ecommerceguide summary

Shopify Python MCP Server connects an MCP client to the Shopify Admin API so an agent can work with a store's catalogue. It provides five tools: list_products (up to 250 per call), get_product, create_product, update_product and delete_product, covering title, description HTML, vendor, product type, tags, status, variants, options and images. Written in Python by community maintainer kishimoto-banana, it runs locally with uv over stdio, authenticates with Shopify API key and password environment variables, and is MIT licensed.

Why it stands out

Community Python server with README and setup instructions written in Japanese, documented specifically for Claude Desktop.

What Shopify Python MCP Server does

ecommerceguide editorial
  • Five tools: list, get, create, update and delete products
  • Read and write access to Shopify Admin API product data
  • Runs locally through uv, communicating over stdio transport
  • Setup documented for Claude Desktop via claude_desktop_config.json
  • Auth uses SHOPIFY_SHOP_URL, API key and API password variables
  • MIT licensed Python repository, last pushed March 2025
  • Debuggable with the MCP Inspector command given in the README

How ecommerce teams could use it

ecommerceguide editorial

Illustrative scenarios written by ecommerceguide from the product's documented capabilities. They are not customer case studies.

  1. Shopify merchant working with a developer on catalogue upkeep

    Product titles, descriptions, tags and statuses need editing without opening the admin

    Intended outcomeClaude Desktop calls update_product to change those fields on a given product ID

  2. Developer building an internal assistant against a Shopify store

    New products need creating with variants, options and images from a prompt

    Intended outcomecreate_product accepts those fields and writes the product to the Shopify Admin API

  3. Technical team auditing a Shopify catalogue

    Someone wants a list of products and details for specific IDs during a review

    Intended outcomelist_products returns up to 250 records and get_product returns detail for one ID

Who it suits

ecommerceguide editorial

Best for

You run Shopify, use Claude Desktop, and want an MIT licensed Python server that reads and writes products through the Admin API.

Probably not for

You need orders, customers or inventory tools, a hosted endpoint with OAuth, or a platform other than Shopify.

Business size
Any stageAn MIT licensed local server with no pricing or stated audience, so no size band applies.

Technical details

From the vendor's own pages

From the server's repository, documentation and MCP directory listings.

What an agent can do
Manage products
Transport
stdio (local)
Authentication
API keyRequires SHOPIFY_SHOP_URL, SHOPIFY_API_KEY, SHOPIFY_API_PASSWORD env vars.
Package
shopify-py-mcp (PyPI (uv))
Language
Python
Licence
MIT
Repository last updated
18 Mar 2025

Connect Shopify Python MCP Server

Third-party data

Setup documented for

Install command
uv --directory /path/to/shopify-py-mcp run shopify-py-mcp

Command as listed on the repository README, not tested by ecommerceguide. Check the repository README (opens in a new tab) for configuration and credentials before running it.

Works with

Ecommerce platforms and services

Systems this server reads from or writes to.

Often used alongside

ecommerceguide editorial

Categories and use cases

Sources

ecommerceguide profiles are built from public product information and written for ecommerce teams. We do not test products, and paying never changes where a listing ranks.

Also listed on mcpservers.org.

See something incorrect? Report an update