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.
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 editorialIllustrative scenarios written by ecommerceguide from the product's documented capabilities. They are not customer case studies.
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
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
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 editorialBest 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 pagesFrom 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 dataSetup documented for
uv --directory /path/to/shopify-py-mcp run shopify-py-mcpCommand 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
Often used alongside
ecommerceguide editorialGorgiasConversational AI platform for ecommerce, automating support and driving sales.Why togetherGorgias handles Shopify support tickets while this server edits product records from Claude Desktop.
Tidio ‑ Live Chat & AI ChatbotImprove customer experience with a chatbot, AI agent, and live chat in one help desk for your store.Why togetherTidio answers shopper questions on Shopify; this server updates the underlying product data.
Re:amaze AI Helpdesk & ChatDeliver smarter support with our AI Agent, chatbot and live chat, built into a support helpdesk.Why togetherRe:amaze runs the shared inbox for a Shopify store while this server handles catalogue edits.
Categories and use cases
Alternatives to Shopify Python MCP Server
Listings that share this one's category, platforms or use cases. Ordered by how many relationships they share, not by quality or payment.
- SSShopify StorefrontIntegrates with individual Shopify stores to enable product catalog search, cart management, and policy inquiries for complete shopping experiences from discovery to checkout.
- SHShopifymanage shopify products, orders, customers, and inventory via graphql in claude or cursor
- SMShopify MCP Serverconnects AI assistants to shopify store data, products, customers, and orders via GraphQL
- COcom.pulsemcp.mirror/amir-bengherbi-shopifyIntegrates with Shopify's GraphQL API to enable comprehensive store management, including product, customer, order, and discount operations.
- SHShopifyInteract with Shopify store data using the GraphQL API
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