AI エージェントは、リソースやサービスをプログラムから発見し、支払い、利用する必要があります。従来のオンボーディングでは、エージェントがサービスへ支払う前に、アカウント作成、支払い方法、API キーが必要です。エージェント決済では、AI エージェントが HTTP の 402 Payment Required 応答コードを通じて、リソースやサービスを直接購入できます。
Cloudflare の Agents SDK は、HTTP の 402 Payment Required ステータスコードを基盤にした 2 つのプロトコルでエージェント決済をサポートします。x402 と Machine Payments Protocol(MPP) です。どちらも次の流れです。
- クライアントがリソースを要求するか、ツールを呼びます。
- サーバーは、何を、いくら、どこへ支払うかを示す支払い Challenge を返します。
- クライアントは支払いを完了し、支払い資格情報付きでリクエストを再試行します。
- サーバーは支払いを検証し(任意で facilitator サービス経由)、リソースとレシートを返します。
事前作成のサービスアカウントや事前共有の API キーは不要です。エージェントが支払いのやり取りをプログラムで処理します。
x402 ↗ は Coinbase が作った決済標準です。オンチェーンのステーブルコイン決済(Base、Ethereum、Solana などのネットワーク上の USDC)を使い、Challenge、資格情報、レシートを運ぶ 3 つの HTTP ヘッダー — PAYMENT-REQUIRED、PAYMENT-SIGNATURE、PAYMENT-RESPONSE — を定義します。サーバーは検証と決済を facilitator サービスへ任せられるので、ブロックチェーンへ直接接続する必要はありません。運営は、x402 Foundation の創設メンバーである Coinbase と Cloudflare が行います。
Agents SDK は x402 を第一級で統合しています。
- サーバー側: MCP サーバー向けの
withX402とpaidTool。HTTP Workers 向けのx402-honoミドルウェアもあります。 - クライアント側:
withX402Clientは MCP 接続をラップし、402の自動処理と任意の人間による承認を追加します。
Machine Payments Protocol(MPP) ↗ はオープンな決済プロトコルです。HTTP 402 応答に WWW-Authenticate: Payment と Authorization: Payment ヘッダーを追加します。
MPP はブロックチェーン以外の支払い方法もサポートします。カード(Stripe 経由)とステーブルコインです。mppx SDK は、都度払い、従量課金、定期支払いをサポートします。MPP は x402 との後方互換もあります。MPP クライアントは、既存の x402 サービスを変更なしで利用できます。
HTTP コンテンツ(x402)
HTTP コンテンツ(MPP)
支払いを受け取る(MPP)
Agents SDK から支払う
- x402.org ↗ — x402 プロトコル仕様
- mpp.dev ↗ — MPP プロトコル仕様
- Pay Per Crawl — Web コンテンツ向けの Cloudflare ネイティブな収益化
- x402 の例 ↗ — 動作する完全なコード