Shopify Commerce MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SHOPIFY_SHOP | No | Your Shopify shop domain (e.g., your-store.myshopify.com). Overrides config file if set. | |
| SHOPIFY_CLIENT_ID | No | Client ID for Shopify Client Credentials flow. Must be used together with SHOPIFY_CLIENT_SECRET. | |
| SHOPIFY_API_VERSION | No | Shopify API version (optional). | |
| SHOPIFY_ACCESS_TOKEN | No | Existing Shopify Admin API access token. Alternative to Client ID/Secret. | |
| SHOPIFY_CLIENT_SECRET | No | Client Secret for Shopify Client Credentials flow. | |
| SHOPIFY_MCP_CONFIG_PATH | No | Path to the configuration file (optional). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| shopify_connection_statusA | 验证 Shopify 连接、API 版本和授权范围,不返回任何密钥。 |
| shopify_config_statusA | 仅返回配置来源和凭证是否存在,不测试网络连接,也不返回密钥。 |
| shopify_search_productsB | 按 Shopify 搜索语法查询商品,返回分页结果。 |
| shopify_get_productA | 读取一个商品及前 20 个变体。 |
| shopify_create_product_draftB | 创建 DRAFT 商品;该工具不会自动上架或发布到销售渠道。 |
| shopify_update_productA | 更新商品基础信息;不改变发布渠道。 |
| shopify_set_product_statusA | 把商品设为 ACTIVE、DRAFT、ARCHIVED 或 UNLISTED;ACTIVE 不等于已发布。 |
| shopify_list_publicationsC | 列出可用于发布商品的 Shopify publications。 |
| shopify_publish_productA | 将 ACTIVE 商品发布到指定销售渠道。此操作会改变店铺可见性,调用前应获得用户确认。 |
| shopify_unpublish_productA | 从指定销售渠道撤下商品;不会删除商品。此操作调用前应获得用户确认。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
大部分工具目标明确,如搜索/获取/发布/撤下等动作清晰区分。唯一可能混淆的是 shopify_connection_status 和 shopify_config_status,两者都涉及状态检查,但描述中已明确区分网络连接与配置来源。整体边界清晰,仅有轻微模糊。
绝大多数工具遵循 shopify_动词_名词 的模式,如 search_products、get_product、publish_product。但 shopify_connection_status 和 shopify_config_status 使用名词+status 而非动词开头,造成轻微不一致。整体模式仍可预测,偏差较小。
10个工具覆盖商品搜索、读取、创建、更新、状态管理、发布/撤下以及连接检查,数量适中。每个工具都有明确职责,没有冗余或臃肿,符合该服务器聚焦商品管理的定位。
商品生命周期覆盖较完整:可创建草稿、更新信息、设置状态、发布到渠道并撤下。缺少商品删除功能(但可通过 ARCHIVED 状态归档)以及变体编辑(仅读取变体),属于可容忍的小缺口,不影响核心流程。