Shopify Admin MCP server
{
"mcpServers": {
"a1-x-tech-shopify-admin": {
"command": "npx",
"args": [
"-y",
"mcp-shopify-admin@latest"
],
"env": {
"SHOPIFY_CLIENT_ID": "<shopify_client_id>",
"SHOPIFY_CLIENT_SECRET": "<shopify_client_secret>",
"SHOPIFY_ACCESS_TOKEN": "<shopify_access_token>"
}
}
}
}{
"mcpServers": {
"a1-x-tech-shopify-admin": {
"command": "npx",
"args": [
"-y",
"mcp-shopify-admin@latest"
],
"env": {
"SHOPIFY_CLIENT_ID": "<shopify_client_id>",
"SHOPIFY_CLIENT_SECRET": "<shopify_client_secret>",
"SHOPIFY_ACCESS_TOKEN": "<shopify_access_token>"
}
}
}
}{
"mcpServers": {
"a1-x-tech-shopify-admin": {
"command": "npx",
"args": [
"-y",
"mcp-shopify-admin@latest"
],
"env": {
"SHOPIFY_CLIENT_ID": "<shopify_client_id>",
"SHOPIFY_CLIENT_SECRET": "<shopify_client_secret>",
"SHOPIFY_ACCESS_TOKEN": "<shopify_access_token>"
}
}
}
}{
"servers": {
"a1-x-tech-shopify-admin": {
"command": "npx",
"args": [
"-y",
"mcp-shopify-admin@latest"
],
"env": {
"SHOPIFY_CLIENT_ID": "${input:shopify_client_id}",
"SHOPIFY_CLIENT_SECRET": "${input:shopify_client_secret}",
"SHOPIFY_ACCESS_TOKEN": "${input:shopify_access_token}"
}
}
},
"inputs": [
{
"id": "shopify_client_id",
"type": "promptString",
"description": "Shopify client id",
"password": true
},
{
"id": "shopify_client_secret",
"type": "promptString",
"description": "Shopify client secret",
"password": true
},
{
"id": "shopify_access_token",
"type": "promptString",
"description": "Shopify access token",
"password": true
}
]
}{
"mcpServers": {
"a1-x-tech-shopify-admin": {
"command": "npx",
"args": [
"-y",
"mcp-shopify-admin@latest"
],
"env": {
"SHOPIFY_CLIENT_ID": "<shopify_client_id>",
"SHOPIFY_CLIENT_SECRET": "<shopify_client_secret>",
"SHOPIFY_ACCESS_TOKEN": "<shopify_access_token>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y mcp-shopify-adminversion 1.1.0
What it does
MCP server that connects AI applications to a single Shopify store through the Admin GraphQL API. Provides read and write access to products, orders, customers, inventory, discounts, and shop data. For developers building AI assistants that need to query or manage Shopify store information.
- Retrieve recent orders, customer details, and current product inventory levels in natural language queries.
- Create and manage discount codes with confirmation prompts before applying changes to the store.
- Update product prices, inventory quantities, and other store records through conversational commands.
Tools this server exposes
| Tool | Does |
|---|---|
| shop_data | Retrieve general information about the shop. |
| products_list | List products with filtering and pagination options. |
| product_details | Get detailed information about a specific product. |
| orders_list | List orders with filtering and pagination. |
| order_details | Get detailed information about a specific order. |
| customers_list | List customers with filtering options. |
| customer_details | Get detailed information about a specific customer. |
| locations_list | List inventory locations. |
| inventory_levels | Check inventory levels for products at specific locations. |
| discounts_list | List discount codes and promotional discounts. |
| create_product | Create a new product in the store. |
| update_product | Update product details such as title, description, or prices. |
| update_inventory | Adjust inventory quantities for products. |
| create_discount | Create a new discount code. |
| cancel_order | Cancel an existing order. |
| graphql_query | Execute arbitrary GraphQL queries against the Shopify Admin API. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.