Shopify Python MCP Server

Shopify Python MCP Server

site icon
2025.03.18 2
Python电商服务Shopify集成商品管理开发效率金融服务
Shopify Python MCP Server是一个与Shopify API集成的MCP服务器,允许用户通过Claude Desktop获取和操作Shopify的商品信息。它提供了商品列表获取、商品详细信息查询、商品创建、更新和删除等功能,适用于电商开发和管理场景。
View on GitHub

Overview

基本能力

产品定位

Shopify Python MCP Server是一个专为Shopify电商平台设计的MCP服务器,旨在通过Claude Desktop简化Shopify商品信息的获取和操作流程。

核心功能

  • list_products: 获取商品列表,支持限制返回数量。
  • get_product: 根据商品ID获取商品详细信息。
  • create_product: 创建新商品,支持多种商品属性设置。
  • update_product: 更新现有商品信息。
  • delete_product: 删除指定商品。

适用场景

  • 电商平台商品管理
  • 商品信息批量处理
  • 自动化商品上架和更新

工具列表

  1. list_products: 获取商品列表,可设置获取数量。
  2. get_product: 获取单个商品的详细信息。
  3. create_product: 创建新商品,支持多种属性配置。
  4. update_product: 更新商品信息。
  5. delete_product: 删除商品。

常见问题解答

  • 需要设置环境变量SHOPIFY_SHOP_URLSHOPIFY_API_KEYSHOPIFY_API_PASSWORDSHOPIFY_API_VERSION才能正常使用。
  • 在Claude Desktop中配置时,需确保配置文件路径和参数正确。

使用教程

使用依赖

确保已安装Python和uv工具。

安装教程

  1. 克隆或下载项目到本地。
  2. 安装依赖:
cd shopify-py-mcp
uv sync --dev --all-extras

调试方式

使用MCP Inspector进行调试:

npx @modelcontextprotocol/inspector uv --directory /your_path/shopify-py-mcp run shopify-py-mcp

基本调试步骤

  1. 确保环境变量已正确设置。
  2. 运行服务器并检查日志输出。
  3. 使用Claude Desktop调用工具进行测试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。