mcpField
M
mcp-ucp

mcp-ucp

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

关于 mcp-ucp

mcp-ucp 是面向 Google Universal Commerce Protocol(UCP)的 MCP 服务,提供商品搜索、购物车、结账、订单和配送等工具。README 声明该包已弃用,且所列端点当前无法访问,不能调用任何真实服务。

主要功能

  1. 01商品搜索与详情查询
  2. 02购物车创建与管理
  3. 03结账、支付与订单确认
  4. 04订单查询、取消与退货
  5. 05配送选项与物流追踪
  6. 06买家身份与个人资料管理

适用场景

  1. 01为 AI Agent 构建商品检索与购物车流程的原型
  2. 02研究 UCP 商务协议的工具接口设计
  3. 03参考 MCP 工具如何映射电商交易步骤

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 20 个电商相关工具。通过 UCP_BASE_URL 可指向其他端点,但当前默认端点不可用。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-ucp": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-ucp"
],
"env": {
"UCP_API_KEY": "<UCP_API_KEY>"
}
}
}
}
启动命令npx -y @codespar/mcp-ucp
需要配置的环境变量
UCP_API_KEY密钥API key for ucp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@codespar/mcp-ucp0.1.4

工具

20

收录的工具列表 · 更新于 2 周前

参数类型必填说明
querystring是搜索查询(例如 'wireless headphones')
sortByenum否排序顺序relevance | price_asc | price_desc | rating | newest
categorystring否类别筛选
currencystring否货币代码(默认:USD)
maxPricenumber否最高价格
minPricenumber否最低价格
pageSizenumber否每页结果数
pageTokenstring否分页令牌
merchantIdstring否商家 ID(省略时使用默认值)

详细介绍

@codespar/mcp-ucp

已弃用:没有可用的在线端点。 于 2026-09-27 测得:commerce.googleapis.com 对所有路径均返回 Google 的通用 Error 404 (Not Found) 页面;而 sandbox.commerce.googleapis.com(与 UCP_SANDBOX=true 搭配使用)会因 TLS 握手失败,因为该处提供的证书涵盖 *.googleapis.com,不涵盖额外的子域标签。UCP 是一项开放规范,并非 Google 托管的 API。此服务中的工具均无法访问任何服务。该软件包已在 npm 上弃用,仅保留在此代码库中供参考。如果你有可用的端点,请使用 UCP_BASE_URL 将服务指向该端点。若要恢复此软件包,请在 mcp-dev-latam 中提交问题,并附上提供商记录的基础 URL。

面向 Google UCP 的 MCP 服务——用于 Agent 购物、购物车、结账、订单和配送的通用商务协议

npm License: MIT

什么是 UCP?

通用商务协议(UCP) 是 Google 面向 Agent 商务的开放标准。它支持 AI Agent 自主发现商品、创建购物车、结账、管理订单和跟踪配送,无需抓取屏幕内容或为商家单独集成。

UCP 与 AP2(支付处理)和 A2A(Agent 间互操作性)协同工作,并以 MCP 作为传输层。

快速开始

Claude Desktop
{
  "mcpServers": {
    "ucp": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-ucp"],
      "env": {
        "UCP_API_KEY": "your-key",
        "UCP_MERCHANT_ID": "your-merchant-id"
      }
    }
  }
}
Claude Code
claude mcp add ucp -- npx @codespar/mcp-ucp

工具(20 个)

工具用途
search_products搜索商家的商品目录。
get_product获取商品详细信息,包括定价、款式、库存情况和评价
check_availability检查指定地点的商品库存和配送情况
list_merchants列出兼容 UCP 的商家,可选按类别和地区筛选
create_cart为商家创建新的购物车
add_to_cart将商品添加到购物车
remove_from_cart从购物车中移除商品
get_cart获取购物车内容、商品总价、税费和运费预估
clear_cart移除购物车中的所有商品
get_delivery_options获取购物车可用的运输和配送选项
initiate_checkout开始购物车的结账流程。
apply_payment为结账会话应用支付方式。
confirm_order确认并提交订单。
get_order获取订单详细信息,包括商品、状态、支付和运输信息
list_orders列出订单,可选使用筛选条件
cancel_order取消待处理或已确认的订单
request_return为已送达的订单申请退货或退款
track_shipment获取订单的实时货运跟踪详情
link_identity关联买家身份,以便在不同商家之间实现个性化服务并查看订单历史
get_profile获取买家资料、偏好设置和已关联的商家

UCP + AP2 + A2A — 完整技术栈

AI Agent
  └── MCP (tool interface)
       └── UCP (commerce: discover → cart → checkout → order → delivery)
            ├── A2A (agent-to-agent discovery & communication)
            └── AP2 (payment: authorize → execute → settle)

环境变量

变量必填描述
UCP_API_KEY是作为 Authorization: Bearer 发送
UCP_MERCHANT_ID否作为 X-Merchant-Id 标头发送
UCP_SANDBOX否设为 true 时,BASE_URL 会切换为 https://sandbox.commerce.googleapis.com/ucp/v1,但会导致 TLS 失败

链接

企业版

需要为 Agent 支付提供治理、预算限制和审计追踪?CodeSpar Enterprise 在这些 MCP 服务的基础上,增加了策略引擎、支付路由和合规模板。

身份验证

服务器会在每个请求中将 UCP_API_KEY 作为 Authorization: Bearer 标头发送,并将 UCP_MERCHANT_ID 作为 X-Merchant-Id 标头发送(src/index.ts:78-83)。

没有用于签发这些凭据的门户。本 README 以前链接的开发者门户 developers.google.com/agents/commerce 返回 HTTP 404。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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