
智能体电商
MCP是什么?它对电商有什么作用?
更新于
MCP——由Anthropic发布的模型上下文协议——是一个开放规范,用于说明AI代理如何发现它可以调用的工具,然后使用类型化参数调用它们。在电商中,它是助手了解您的商店暴露了“搜索目录”、“创建草稿订单”或“发放退款”等操作,并直接调用它们,而不是模拟人类点击管理界面。该协议本身不包含权限模型,因此范围界定和审计是商家平台的责任。
MCP究竟是什么
MCP标准化了代理和工具提供者之间的握手。服务器会公布一组工具,每个工具都有名称、描述和其参数的类型化模式。代理连接后,读取该列表,然后调用它所需的功能。这确实是全部理念,其价值在于其枯燥和普适性,而非巧妙。
它不是一个商务协议。它不涉及购物车、价格、商品信息流或支付授权。它是这些之下的一个层:代理如何发现商务能力的存在。ACP的2026年4月修订版正是基于此,包括一个钩子,以便ACP感知的代理可以通过MCP工具发现来公布结账能力。
商务MCP服务器应暴露什么
诱人的设计是将您的REST API一对一镜像。这会产生一个拥有数百个工具的服务器,代理会从冗长且几乎相同的选项列表中做出糟糕的选择。
更好的设计是暴露人类操作员会描述的操作,由平台在底层进行编排。“以这个预算针对这个受众启动一个营销活动”是一个工具。它分解成的六个API调用不是六个工具。
- 读取操作——目录搜索、订单查询、库存水平、客户历史、分析查询。安全、高价值,也是大多数代理实际使用的地方。
- 草稿操作——创建草稿订单、准备折扣、撰写营销活动。生成一个可供审查的工件,而不是已提交的更改。
- 提交操作——发布、收费、退款、发货。这些是需要门控的操作。
- 自省——让代理询问它被允许做什么。能够读取自身范围的代理会停止尝试那些将被拒绝的调用。
协议未提供给您的部分
MCP定义了发现和调用。它不定义谁被允许调用什么,当相同的调用到达两次时会发生什么,或者事后如何重构代理做了什么以及为什么。这些是决定代理接触实时商店是资产还是事故的属性,而所有这些都是平台的职责。
在代理获得可用于消费的密钥之前,有四项控制是不可协商的:按密钥范围划分,以便密钥可以被授予只读或狭窄的写入权限;幂等性,以便重试的调用不会重复收费;持久的审计记录,将每个操作与调用密钥和发起请求关联起来;以及一个审批门控,在人工批准前阻止资金流动。
PlatformDTC在Agent Gateway中实现了这四项控制,并通过MCP暴露相同的操作,因此安全模型不取决于代理用于访问它的传输方式。
常见问题
- MCP是ACP或UCP的竞争对手吗?
- 不——它位于两者之下。MCP通常处理工具发现和调用;ACP和UCP则指定商务语义,如商品信息流、购物车和结账会话。ACP明确与MCP集成,以便代理可以通过MCP工具列表发现结账能力。
- 我可以通过MCP暴露我的Shopify或其他平台管理界面吗?
- 您可以在您控制的任何API前面放置一个MCP服务器。困难的部分不是协议绑定,而是底层平台未提供给您的一切:比完整管理员令牌更窄的范围凭证、写入操作的幂等性,以及将操作归因于代理而非拥有令牌的应用程序的审计追踪。
- 是什么阻止代理执行破坏性操作?
- MCP本身没有任何阻止机制——这是值得牢记的一点。控制必须存在于服务器中:使破坏性调用对该密钥不可用的范围、对不可逆操作的审批门控,以及幂等性,以防止重试风暴放大影响。对待代理密钥应像对待第三方集成密钥一样,而不是作为受信任的内部调用者。
来源
- 模型上下文协议规范 — Anthropic
- 代理式商务标准:UCP vs ACP vs AP2 — Digital Applied