- Home
- MCP servers
- Shopify
Shopify
- 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.
- Prepare your local directory for the MCP server
- Install and synchronize dependencies for development
- 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).