AI Agent 需要以编程方式发现、支付和消费资源与服务。传统 onboarding 要求 Agent 支付服务前创建账户、添加支付方式并获取 API 密钥。Agentic payments 让 AI Agent 直接通过 HTTP 402 Payment Required 响应码购买资源和服务。
Cloudflare 的 Agents SDK 通过基于 HTTP 402 Payment Required 状态码的两个协议支持 agentic payments:x402 和 Machine Payments Protocol (MPP)。两者遵循相同的核心流程:
- 客户端请求资源或调用 tool。
- 服务器返回
402及支付挑战,描述支付内容、金额和去向。 - 客户端完成支付,并携带支付凭证重试请求。
- 服务器验证支付(可选通过 facilitator 服务),并返回资源及收据。
无需账户、会话或预共享 API 密钥。Agent 以编程方式处理整个交换。
x402 ↗ 是由 Coinbase 创建的支付标准。它使用链上稳定币支付(Base、Ethereum、Solana 及其他网络上的 USDC),并定义三个 HTTP 头 — PAYMENT-REQUIRED、PAYMENT-SIGNATURE 和 PAYMENT-RESPONSE — 承载挑战、凭证和收据。服务器可将验证和结算卸载到 facilitator 服务,无需直接连接区块链。它由 Coinbase 和 Cloudflare(x402 Foundation 创始成员)治理。
Agents SDK 提供一流的 x402 集成:
- 服务端:MCP 服务器的
withX402和paidTool,以及 HTTP Worker 的x402-hono中间件。 - 客户端:
withX402Client包装 MCP 客户端连接,自动处理 402,并可选 human-in-the-loop 确认。
Machine Payments Protocol (MPP) ↗ 是由 Tempo Labs 和 Stripe 共同编写的协议。它通过正式的 WWW-Authenticate: Payment / Authorization: Payment 头方案扩展 HTTP 402 模式,并处于 IETF 标准轨道。
MPP 支持区块链以外的多种支付方式 — 包括卡(通过 Stripe)、Bitcoin Lightning 和稳定币 — 并引入 session,用于流式和按量付费场景,延迟低于 1 毫秒,成本低于 1 美分。MPP 向后兼容 x402:MPP 客户端可无需修改地使用现有 x402 服务。
HTTP 内容 (x402)
HTTP 内容 (MPP)
- x402.org ↗ — x402 协议规范
- mpp.dev ↗ — MPP 协议规范
- Pay Per Crawl — Cloudflare 原生网页内容变现
- x402 示例 ↗ — 完整工作代码