Skip to main content
Glama
minijy

Shopify Commerce MCP Server

by minijy

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SHOPIFY_SHOPNoYour Shopify shop domain (e.g., your-store.myshopify.com). Overrides config file if set.
SHOPIFY_CLIENT_IDNoClient ID for Shopify Client Credentials flow. Must be used together with SHOPIFY_CLIENT_SECRET.
SHOPIFY_API_VERSIONNoShopify API version (optional).
SHOPIFY_ACCESS_TOKENNoExisting Shopify Admin API access token. Alternative to Client ID/Secret.
SHOPIFY_CLIENT_SECRETNoClient Secret for Shopify Client Credentials flow.
SHOPIFY_MCP_CONFIG_PATHNoPath 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 10 tools

Disambiguation4/5

大部分工具目标明确,如搜索/获取/发布/撤下等动作清晰区分。唯一可能混淆的是 shopify_connection_status 和 shopify_config_status,两者都涉及状态检查,但描述中已明确区分网络连接与配置来源。整体边界清晰,仅有轻微模糊。

Naming Consistency4/5

绝大多数工具遵循 shopify_动词_名词 的模式,如 search_products、get_product、publish_product。但 shopify_connection_status 和 shopify_config_status 使用名词+status 而非动词开头,造成轻微不一致。整体模式仍可预测,偏差较小。

Tool Count5/5

10个工具覆盖商品搜索、读取、创建、更新、状态管理、发布/撤下以及连接检查,数量适中。每个工具都有明确职责,没有冗余或臃肿,符合该服务器聚焦商品管理的定位。

Completeness4/5

商品生命周期覆盖较完整:可创建草稿、更新信息、设置状态、发布到渠道并撤下。缺少商品删除功能(但可通过 ARCHIVED 状态归档)以及变体编辑(仅读取变体),属于可容忍的小缺口,不影响核心流程。

Maintenance

ActivityMaintained
ResponsivenessNo issues