mcpField
M
mcp-shopee

mcp-shopee

本地服务
github.com/codespar商业与营销2754 周前更新

关于 mcp-shopee

mcp-shopee 是 Shopee 开放平台 Partner API v2 的 MCP 服务,提供订单、商品、物流、退货及促销等 22 个工具。适合在拉美市场经营店铺并希望由 Agent 管理运营的商家与开发者,可与 @codespar/mcp-mercadolibre 搭配使用。

主要功能

  1. 01订单查询、发货与取消
  2. 02商品增删改查及库存价格更新
  3. 03运单号、面单与物流参数查询
  4. 04退货退款请求的查看与确认
  5. 05折扣与组合优惠活动创建

适用场景

  1. 01同步 Shopee 店铺订单并安排发货
  2. 02更新多平台商品的库存与价格
  3. 03处理买家退货与退款请求

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 Shopee 店铺的订单、商品、物流、退货和聊天等 22 个工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-shopee": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-shopee"
],
"env": {
"SHOPEE_PARTNER_ID": "<SHOPEE_PARTNER_ID>",
"SHOPEE_PARTNER_KEY": "<SHOPEE_PARTNER_KEY>",
"SHOPEE_ACCESS_TOKEN": "<SHOPEE_ACCESS_TOKEN>",
"SHOPEE_SHOP_ID": "<SHOPEE_SHOP_ID>",
"SHOPEE_ENV": "<SHOPEE_ENV>"
}
}
}
}
启动命令npx -y @codespar/mcp-shopee
需要配置的环境变量
SHOPEE_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@codespar/mcp-shopee0.2.0-alpha.3

工具

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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。