关于 Shopify MCP Server
Shopify MCP Server 将 Shopify 店铺数据提供给 Claude 等客户端,适合需要通过 MCP 查询商品和客户信息的店铺运营者。当前提供两个列表查询工具。
主要功能
- 01查询商品列表
- 02查询客户列表
- 03限制返回数量
适用场景
- 01查看店铺商品及价格
- 02获取客户与订单概况
MCP 相关
该 MCP 服务向客户端暴露 Shopify 商品列表和客户列表查询工具,需配置店铺 API 凭据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Shopify MCP 服务
一个用于将 Claude 等客户端与 Shopify 商店数据连接起来的模型上下文协议(MCP)服务。此服务提供用于从 Shopify 商店检索产品和客户信息的工具。
工具
get-product-list:从 Shopify 商店检索产品列表get-customer-list:从 Shopify 商店检索客户列表- 敬请期待更多工具
前提条件
- Python 3.12 或更高版本
- 一个具有 API 访问权限的 Shopify 商店
- Shopify API 凭据(API Key、Password 和 Access Token)
安装
- 克隆仓库:
git clone https://github.com/siddhantbajaj/shopify-mcp-server.git
cd shopify-mcp-server
- 使用
uv创建并激活虚拟环境:
uv venv
source .venv/bin/activate # On Unix/MacOS
# or
.venv\Scripts\activate # On Windows
- 安装软件包:
uv pip install -e .
配置
- 在根目录中创建
.env文件,并填入 Shopify 凭据:
SHOPIFY_SHOP_URL="your-store.myshopify.com"
SHOPIFY_API_KEY="your_api_key"
SHOPIFY_PASSWORD="your_api_password"
SHOPIFY_ACCESS_TOKEN="your_access_token"
将占位值替换为实际的 Shopify API 凭据。
使用方法
- 启动 MCP 服务:
python -m shopify_mcp_server.server
- 此服务提供两个工具:
get-product-list
从 Shopify 商店检索产品列表。
- 可选参数:
limit(默认值:10)——要返回的产品数量上限
get-customer-list
从 Shopify 商店检索客户列表。
- 可选参数:
limit(默认值:10)——要返回的客户数量上限
工具响应格式
产品
Products (showing X):
Title: Product Name
ID: 123456789
Product Type: Type
Vendor: Vendor Name
Status: active
Price: $XX.XX
---
客户
Customers (showing X):
Name: John Doe
ID: 123456789
Email: [email protected]
Orders Count: X
Total Spent: $XX.XX
---
开发
此项目使用:
- MCP(模型上下文协议) 构建 AI 驱动的工具
- Shopify Python API 集成 Shopify
- UV 管理依赖项
安全
- 切勿将
.env文件提交到版本控制中 - 妥善保管 Shopify API 凭据
- 使用环境变量存储敏感信息
许可证
此项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。
贡献
- Fork 此仓库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交更改(
git commit -m 'Add some amazing feature') - 将分支推送到远程仓库(
git push origin feature/amazing-feature) - 创建 Pull Request
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。