智能体支付
AI 智能体需要以编程方式发现、支付并消费资源和服务。传统的接入方式要求先创建账户、配置支付方式、申请 API key,智能体才能为服务付费。智能体支付(Agentic payments)让 AI 智能体可以直接通过 HTTP 402 Payment Required 响应码购买资源和服务。
Cloudflare 的 Agents SDK 通过两种基于 HTTP 402 Payment Required 状态码的协议来支持智能体支付:x402 和 Machine Payments Protocol (MPP)。两者遵循相同的核心流程:
- 客户端请求资源或调用工具。
- 服务器返回
402以及一个支付挑战(payment challenge),说明要付什么、付多少、付到哪里。 - 客户端完成支付,并附带支付凭证重试请求。
- 服务器(可选地通过一个 facilitator 服务)验证支付,返回资源以及收据。
无需账户、会话或预共享的 API key。智能体以编程方式处理整个交换过程。
x402 与 Machine Payments Protocol
x402
x402 ↗ 是 Coinbase 创建的支付标准。它使用链上稳定币支付(USDC,部署在 Base、Ethereum、Solana 以及其他网络上),并定义了三个 HTTP 头部 —— PAYMENT-REQUIRED、PAYMENT-SIGNATURE 和 PAYMENT-RESPONSE —— 用于承载挑战、凭证和收据。服务器可以将验证和结算工作交给 facilitator 服务处理,因此无需直接对接区块链。x402 由 Coinbase 和 Cloudflare 共同治理,二者也是 x402 基金会的创始成员。
Agents SDK 提供了一流的 x402 集成:
- 服务器端:为 MCP 服务器提供的
withX402和paidTool,以及为 HTTP Workers 提供的x402-hono中间件。 - 客户端:
withX402Client包装 MCP 客户端连接,提供自动 402 处理和可选的 human-in-the-loop 确认。
Machine Payments Protocol
Machine Payments Protocol (MPP) ↗ 是由 Tempo Labs 与 Stripe 共同制定的协议。它扩展了 HTTP 402 模式,引入了正式的 WWW-Authenticate: Payment / Authorization: Payment 头部方案,目前正处于 IETF 标准化进程中。
MPP 支持区块链以外的多种支付方式 —— 包括银行卡(通过 Stripe)、Bitcoin Lightning 和稳定币 —— 并引入了 sessions(会话),用于流式和按用量计费场景,具有亚毫秒级延迟和亚分级成本。MPP 与 x402 向后兼容:MPP 客户端无需修改即可使用现有的 x402 服务。
为资源收费
HTTP 内容(x402) 用 Worker 代理为 API、网页和文件设置访问门控
HTTP 内容(MPP) 用 Worker 代理为 API、网页和文件设置访问门控
相关资源
- x402.org ↗ — x402 协议规范
- mpp.dev ↗ — MPP 协议规范
- Pay Per Crawl — Cloudflare 原生的 Web 内容货币化
- x402 示例 ↗ — 完整可运行代码