与Shopify API集成的MCP服务器。通过此服务器,可以从Claude Desktop获取和操作Shopify的商品信息。
<a href="https://glama.ai/mcp/servers/zfff0mhppb"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=131908267,63100877&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Shopify Python Server MCP server" /> </a>此服务器提供了以下工具:
list_products: 获取商品列表
limit: 要获取的商品数量(最大250,默认值为50)get_product: 获取商品的详细信息
product_id: 商品ID(必需)create_product: 创建新的商品
title: 商品名称(必需)body_html: 商品描述(HTML格式)vendor: 厂商名称product_type: 商品类型tags: 标签(逗号分隔)status: 状态(active/draft/archived)variants: 变体options: 选项images: 图像update_product: 更新商品
product_id: 商品ID(必需)title: 商品名称body_html: 商品描述(HTML格式)vendor: 厂商名称product_type: 商品类型tags: 标签(逗号分隔)status: 状态(active/draft/archived)variants: 变体options: 选项images: 图像delete_product: 删除商品
product_id: 商品ID(必需)要使用此服务器,需要设置以下环境变量:
SHOPIFY_SHOP_URL: Shopify商店的URL(例如:mystore.myshopify.com)SHOPIFY_API_KEY: Shopify Admin API的API密钥SHOPIFY_API_PASSWORD: Shopify Admin API的API密码(Secret)SHOPIFY_API_VERSION: Shopify API的版本(默认:2023-10)如果在Claude Desktop中使用,请在claude_desktop_config.json中添加以下设置:
设置文件的位置: ~/Library/Application Support/Claude/claude_desktop_config.json
"mcpServers": {
"shopify-py-mcp": {
"command": "uv",
"args": [
"--directory",
"/your_path/shopify-py-mcp",
"run",
"shopify-py-mcp"
],
"env": {
"SHOPIFY_SHOP_URL": "your-store.myshopify.com",
"SHOPIFY_API_KEY": "your-api-key",
"SHOPIFY_API_PASSWORD": "your-api-password",
"SHOPIFY_API_VERSION": "2023-10"
}
}
}
要在Claude Desktop中使用此服务器,请按如下方式调用工具:
请获取商品列表。
请获取商品ID 1234567890的详细信息。
请使用以下信息创建新的商品:
- 商品名称: 示例商品
- 描述: 这是一个示例商品。
- 价格: 1000元
请使用以下信息更新商品ID 1234567890:
- 商品名称: 更新后的商品名称
- 价格: 2000元
请删除商品ID 1234567890。
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
准备打包以供分发:
uv sync
uv build
uv publish
注意:需要设置PyPI认证信息,可以通过环境变量或命令标志:
--token 或 UV_PUBLISH_TOKEN--username/UV_PUBLISH_USERNAME 和 --password/UV_PUBLISH_PASSWORD