Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

MPP(Machine Payments Protocol)

最終更新 Markdown で表示Agent セットアップ

Machine Payments Protocol(MPP) は、マシン間決済向けのオープンプロトコルです。HTTP の 402 Payment Required ステータスコードを、IETF に提案された正式な認証スキームで標準化します。MPP により、エージェント、アプリケーション、人が同じ HTTP リクエスト内でサービスへの支払いを行えます。

MPP は支払い方法に依存しません。ステーブルコイン、Stripe 経由のカード、カスタムの支払い方法に対応します。サービスは複数の方法を提示できます。

仕組み

  1. Agent または HTTP クライアントが有料リソースをリクエストします。
  2. サービスは支払い Challenge 付きの 402 Payment Required を返します。
  3. クライアントが支払いを完了します。
  4. クライアントは支払い Credential を付けて再試行します。
  5. サービスは支払い Receipt 付きでリソースを返します。

HTTP サービスは認証ヘッダーで支払いデータをやり取りします。Model Context Protocol(MCP)ツールは、同じ流れを JSON-RPC で使います。

支払いインテント

MPP は次の 3 つの支払いインテントを定義します。

  • charge — 都度払いを受け取ります。
  • session — 計測した利用量に対して課金します。
  • subscription — 定期アクセスを販売します。

詳細は MPP の支払いインテント を参照してください。

x402 との互換性

MPP は x402 と後方互換です。MPP クライアントは、既存の x402 サービスを変更なしで利用できます。

Cloudflare 上で構築する

SDK

MPP は TypeScript、Python、Rust、Go、Ruby 向けの SDK を提供します。Cloudflare のガイドでは TypeScript の mppx SDK を使います。

最新のパッケージと連携については、MPP SDK ドキュメント を参照してください。

関連情報

  • mpp.dev — プロトコルのドキュメントとガイド
  • IETF 仕様 — Payment HTTP Authentication Scheme
  • Pay Per Crawl — Cloudflare ネイティブの Web コンテンツ収益化

役に立ちましたか?