← Back to Skills Marketplace
dzunglaviet

Shopify MCP

by dzunglaviet · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
25
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install shopify-mcp
Description
Manage Shopify orders, customers, products, and inventory via natural language using the Shopify Admin REST API through a Python MCP server.
README (SKILL.md)

Shopify MCP

Manage your Shopify store directly from Claude / OpenClaw — orders, customers, products, and inventory — using natural language.

Powered by shopify-mcp, a Python MCP server connecting to the Shopify Admin REST API. Supports multiple stores, static access tokens, and OAuth client credentials.

Tools

Ordersshopify_list_orders, shopify_get_order, shopify_update_order, shopify_cancel_order, shopify_fulfill_order

Customersshopify_list_customers, shopify_get_customer, shopify_update_customer

Products & Inventoryshopify_list_products, shopify_get_product, shopify_update_inventory

Setup

1. Clone and install

git clone https://github.com/dzunglaviet/shopify-mcp
cd shopify-mcp
python3 -m venv venv
venv/bin/pip install -r requirements.txt

2. Create a Shopify Custom App

  1. Shopify Admin → Settings → Apps → Develop apps → Create an app
  2. Configuration → Admin API scopes — enable: read_orders, write_orders, read_customers, write_customers, read_products, read_inventory, write_inventory, read_fulfillments, write_fulfillments
  3. API credentials → Install app → copy the shpat_... token

3. Configure .env

cp .env.example .env

Fill in your credentials:

SHOPIFY_SHOP_DOMAIN=your-store.myshopify.com
SHOPIFY_ACCESS_TOKEN=shpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SHOPIFY_API_VERSION=2026-04

4. Add to Claude Code / OpenClaw

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "shopify-mcp": {
      "command": "/absolute/path/to/shopify-mcp/venv/bin/python",
      "args": ["server.py"],
      "cwd": "/absolute/path/to/shopify-mcp"
    }
  }
}

Restart Claude Code / OpenClaw after saving.

Example prompts

List the last 10 open orders
Show me order #1042
Find customer with email: [email protected]
Cancel order 6543210987654 — customer changed their mind
Fulfill order 6543210987654 with GHN tracking number ABC123456789
Set inventory for inventory_item_id 11223344 to 50 units

Multiple stores

SHOPIFY_STORES=[{"shop_domain":"store-a.myshopify.com","access_token":"shpat_aaa"},{"shop_domain":"store-b.myshopify.com","access_token":"shpat_bbb"}]

Pass shop to any tool to target a specific store. Omitting shop defaults to the first configured store.

Usage Guidance
Install only if you trust and have reviewed the external shopify-mcp repository. Use the narrowest Shopify API scopes possible, keep tokens out of source control, pin the dependency source, and require explicit human confirmation before canceling orders, fulfilling orders, updating customer records, or changing inventory.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The Shopify management purpose is coherent, but the advertised capabilities include business-impacting write actions such as canceling orders, fulfilling orders, updating customers, and changing inventory.
Instruction Scope
The instructions and examples include high-impact Shopify mutations but do not describe an approval, confirmation, rollback, or scoping workflow before those actions are taken.
Install Mechanism
This instruction-only package tells users to clone and run an external GitHub MCP server and install its requirements, but the reviewed artifact set contains no server code, lockfile, pinned commit, or dependency provenance.
Credentials
The registry metadata declares no required credentials or environment variables, while SKILL.md requires a Shopify Admin access token with broad read/write scopes.
Persistence & Privilege
The setup stores a static Shopify token in a local .env file and adds a persistent MCP server entry to the agent configuration, keeping broad store access available across sessions.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install shopify-mcp
  3. After installation, invoke the skill by name or use /shopify-mcp
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Major cleanup: removed setup and source files, consolidating documentation into SKILL.md. - SKILL.md updated with clearer setup instructions, tool list, and more concise examples. - Multiple store support and environment configuration clarified. - Outdated or redundant documentation and config examples removed for simplicity.
v1.0.0
- Initial release of the Shopify MCP skill. - Manage Shopify orders, customers, products, and inventory using natural language. - Includes setup instructions for connecting your Shopify store and configuring access. - Supports multi-store management through environment configuration. - Example prompts provided to help get started quickly.
Metadata
Slug shopify-mcp
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Shopify MCP?

Manage Shopify orders, customers, products, and inventory via natural language using the Shopify Admin REST API through a Python MCP server. It is an AI Agent Skill for Claude Code / OpenClaw, with 25 downloads so far.

How do I install Shopify MCP?

Run "/install shopify-mcp" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Shopify MCP free?

Yes, Shopify MCP is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Shopify MCP support?

Shopify MCP is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Shopify MCP?

It is built and maintained by dzunglaviet (@dzunglaviet); the current version is v1.0.1.

💬 Comments