
Shopify MCP Server

2025.02.17
0
PythonShopify 集成数据访问AI 工具支持开发效率数据库
Shopify MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于连接客户端(如 Claude)与 Shopify 商店数据。该服务器提供了从 Shopify 商店检索产品和客户信息的工具。
View on GitHub
Overview
基本能力
产品定位
Shopify MCP Server 是一个中间件服务,旨在为 AI 工具提供 Shopify 商店数据的访问能力。
核心功能
- 提供
get-product-list
工具:从 Shopify 商店检索产品列表 - 提供
get-customer-list
工具:从 Shopify 商店检索客户列表 - 支持 Shopify API 集成
- 基于 Model Context Protocol (MCP) 构建
适用场景
- AI 助手需要访问 Shopify 商店数据时
- 需要自动化获取 Shopify 产品和客户信息时
- 开发 Shopify 相关 AI 应用时
工具列表
get-product-list
:从 Shopify 商店检索产品列表,支持 limit 参数控制返回数量get-customer-list
:从 Shopify 商店检索客户列表,支持 limit 参数控制返回数量
常见问题解答
- 安全问题:切勿将
.env
文件提交到版本控制,保持 Shopify API 凭证安全 - 凭证配置:所有 Shopify API 凭证通过环境变量配置
使用教程
使用依赖
- Python 3.12 或更高版本
- Shopify 商店 API 访问权限
- Shopify API 凭证(API Key、Password 和 Access Token)
安装教程
- 克隆仓库:
git clone https://github.com/siddhantbajaj/shopify-mcp-server.git
cd shopify-mcp-server
- 创建并激活虚拟环境:
uv venv
source .venv/bin/activate # Unix/MacOS
# 或
.venv\Scripts\activate # Windows
- 安装包:
uv pip install -e .
- 配置
.env
文件:
SHOPIFY_SHOP_URL="your-store.myshopify.com"
SHOPIFY_API_KEY="your_api_key"
SHOPIFY_PASSWORD="your_api_password"
SHOPIFY_ACCESS_TOKEN="your_access_token"
调试方式
- 启动 MCP 服务器:
python -m shopify_mcp_server.server
- 测试工具:
- 使用
get-product-list
工具获取产品列表 - 使用
get-customer-list
工具获取客户列表