关于 mcp-shopee
mcp-shopee 是 Shopee 开放平台 Partner API v2 的 MCP 服务,提供订单、商品、物流、退货及促销等 22 个工具。适合在拉美市场经营店铺并希望由 Agent 管理运营的商家与开发者,可与 @codespar/mcp-mercadolibre 搭配使用。
主要功能
- 01订单查询、发货与取消
- 02商品增删改查及库存价格更新
- 03运单号、面单与物流参数查询
- 04退货退款请求的查看与确认
- 05折扣与组合优惠活动创建
适用场景
- 01同步 Shopee 店铺订单并安排发货
- 02更新多平台商品的库存与价格
- 03处理买家退货与退款请求
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 Shopee 店铺的订单、商品、物流、退货和聊天等 22 个工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @codespar/mcp-shopeeSHOPEE_PARTNER_IDShopee Open Platform partner_id (integer) assigned when the app is registered.SHOPEE_PARTNER_KEY密钥Shopee partner_key used as the secret for HMAC-SHA256 request signing.SHOPEE_ACCESS_TOKEN密钥Merchant access_token obtained via the shop authorization OAuth flow (expires every 4 hours; refresh via refresh_token).SHOPEE_SHOP_IDShop identifier (integer) returned after merchant authorization.SHOPEE_ENVEnvironment: 'sandbox' uses partner.test-stable.shopeemobile.com, 'production' (default) uses partner.shopeemobile.com.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
22收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
@codespar/mcp-shopee
适用于 Shopee 的 MCP 服务——Shopee Open Platform Partner API v2。
Shopee 是 LatAm 商家在线 GMV 主要集中的两个电商平台之一(在巴西占据主导地位,并在整个区域快速扩张)。搭配 @codespar/mcp-mercadolibre 使用,此软件包可让 Agent 全面覆盖 LatAm 的主要电商平台——每个平台都有自己的卖家生态,因此商家通常会同时经营这两个平台。
工具(22 个)
| 工具 | 用途 |
|---|---|
get_shop_info | 获取已授权 Shopee 店铺的基本信息(shop_name、region、status、授权到期时间)。 |
list_orders | 列出指定时间范围内的订单,可选择按 order_status 筛选。 |
get_order_detail | 根据 order_sn 获取一个或多个订单的完整详情(以逗号分隔,最多 50 个)。 |
ship_order | 为订单安排发货——根据……选择请求揽件、送至投递点或提供物流单号。 |
cancel_order | 取消尚未发货的订单。 |
list_products | 列出店铺中的商品,可选择按状态筛选。 |
get_product_detail | 根据 item_id 获取最多 50 件商品的详细基本信息。 |
update_product_stock | 更新商品(或其型号/变体)的库存。 |
update_product_price | 更新商品(或其型号/变体)的价格。 |
get_shipment_list | 列出当前正在配送的订单(状态为 SHIPPED 或运输中)。 |
get_return_list | 列出店铺的退货/退款申请,可选择按状态和时间范围筛选。 |
confirm_return | 根据 return_sn 确认(接受)买家发起的退货申请。 |
add_item | 在店铺中创建新商品。 |
update_item | 更新现有商品。 |
delete_item | 根据 item_id 从店铺中删除商品。 |
get_shipping_parameter | 在调用 ship_order 前,获取订单所需的发货参数。 |
get_tracking_number | 获取已发货订单的物流单号(以及可用时的承运商信息)。 |
download_shipping_document | 请求下载一个或多个订单的运输标签/航空运单 PDF。 |
accept_return_offer | 接受买家的退货提议(建议方案),针对 return_sn 结束协商,让买家获得满意结果。 |
add_discount | 创建带有时间范围的店铺级折扣(促销)。 |
add_bundle_deal | 创建捆绑销售促销(例如, |
send_chat_message | 在 Shopee 卖家聊天中向买家发送文本或贴纸消息。 |
安装
npm install @codespar/mcp-shopee@alpha
环境变量
SHOPEE_PARTNER_ID="2001234" # partner_id (integer) from Shopee Open Platform
SHOPEE_PARTNER_KEY="..." # partner_key (secret) for HMAC signing
SHOPEE_ACCESS_TOKEN="..." # merchant access_token (4h lifetime; refresh via refresh_token)
SHOPEE_SHOP_ID="123456789" # shop_id (integer) from authorization flow
SHOPEE_ENV="production" # or "sandbox"
身份验证
Shopee 使用合作伙伴签名请求。对于店铺级端点,签名格式如下:
base_string = partner_id + api_path + timestamp + access_token + shop_id
sign = hex(HMAC_SHA256(partner_key, base_string))
每次请求都会将 partner_id、timestamp、access_token、shop_id 和 sign 作为 URL 查询参数附加。签名辅助函数(src/index.ts)会在每次调用时处理此操作。
access_token 通过 Shopee Open Platform 上的商家授权 OAuth 流程获取,有效期为 4 小时。使用 refresh_token(有效期为 30 天)刷新——此交换流程不在本 MCP 的范围内,通常由单独的令牌管理服务处理。
运行
# stdio (default — for Claude Desktop, Cursor, etc)
npx @codespar/mcp-shopee
# HTTP (server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-shopee
基础 URL
- 生产环境:
https://partner.shopeemobile.com/api/v2 - 沙盒环境:
https://partner.test-stable.shopeemobile.com/api/v2
通过 SHOPEE_ENV 选择。
状态
0.1.0-alpha.1 — Shopee 的 Partner API 文档门户要求开发者注册,因此部分端点载荷和字段级约定(尤其是 ship_order 的揽件/投递点对象及物流渠道细节)应在投入生产使用前对照在线文档进行验证。签名方式和基础 URL 选择已按规范实现。
企业版
需要针对 Agent 支付进行治理、预算限制和审计跟踪?CodeSpar Enterprise 可在这些 MCP 服务之上提供策略引擎、支付路由和合规模板。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。