「現在の金融システムは人間のために作られている。だからAIエージェントには使えない。ならば作り直す」——決済大手のStripeが言い切って打ち出したのが、AIエージェント向けの決済プロトコル Stripe MPP(Machine Payments Protocol、機械決済プロトコル) だ。ブロックチェーン企業のTempoと共同で策定し、2026年3月18日にローンチした。
新しいのは、「人間が画面を操作して払う」前提だった決済を、「プログラムがHTTPのやり取りだけで払う」前提に組み替えた点にある。決済が専門でなくても、APIを外部に公開しているなら、いつかその課金相手にAIエージェントが加わる。
なぜ人間用の決済はAIエージェントに使えないのか
オンラインの買い物は、アカウント作成・カード入力・確認ボタンと、人間の操作が前提だ。自律的に動くエージェントには、一歩ごとに人手が要る壁になる。
もう一つ、お金の壁もある。従来のカード決済は、おおよそ決済額の2.9%に1件0.30ドルを足した手数料がかかる。エージェントは「API1回に数セント」の極小の支払いを大量にこなすため、1ドル未満では手数料が代金を上回る。MPPは、この「人間前提」と「極小・高頻度」という二つのズレを、HTTPのレベルから解こうとする。
予約席だった"402"を、本物の決済に使う
MPPの核心は、長く「予約済み・未使用」のまま眠っていたHTTPステータスコード 402 Payment Required(支払いが必要) を、実際の決済の合図として使い直す点にある。ページが見つからないと404が返るのと同じ仕組みで、支払いが要るなら402が返る、という発想だ。
やり取りはリクエストごとに完結する。
- エージェントが、有償のデータやAPIを支払いなしで要求する。
- サーバが 402 を返し、「いくらを、どの方法で払えばよいか」を伝える。
- エージェントが支払いを承認し、認証情報を添えて同じリクエストを再送する。
- サーバがデータ本体を、レシート付きで返す。
アカウント作成もサブスク契約もいらない。なお「セッション単位でまとめる」という解説も見かけるが、公式が定めるのはリクエストごとの課金で、取引を束ねる仕組みはない。
暗号とカード、2本のレールをどう使い分けるか
似た名前が続くので、ここで主役の4語を整理しておく。MPP=支払いの約束事(プロトコル。主役)、Tempo=暗号資産(ステーブルコイン)で払うレール、SPT=カードで払うレール、mppx=実装に使うライブラリ。
MPPは性質の違う2つのレールを束ね、エージェントが対応できる方を選ぶ。
| レール | 向く支払い | 仕組み |
|---|---|---|
| Tempo(暗号) | 低単価・高頻度 | ステーブルコインでのブロックチェーン上の決済 |
| SPT(カード) | 幅広い決済手段に対応 | Stripeの既存のカード決済レール |
カード側の SPT(Shared Payment Tokens) は安全性の要だ。生のカード番号を渡す代わりに、「この相手に、いつまで、いくらまで」と範囲を区切った時限のトークンを発行する。人が上限と相手を先に承認しておけば、エージェントはその枠内でしか払えない。権限を絞るOAuthのスコープの決済版だと考えればいい。暗号決済に特化した競合 x402(Coinbase)が暗号1本なのに対し、MPPは暗号とカードの2レールを束ねられるのが持ち味だ。
実装は「概念の地図」、動かすのはCLIの数行
2本のレールを束ねる流れを、まず概念コードで見る。下記は仕組みをつかむためのスケッチで、動く正確なAPI名や引数は公式の実装例(docs.stripe.com/payments/machine/mpp)を参照してほしい。
import * as mppx from 'mppx/server';
const PRICE_USDC = "0.01"; // 暗号レールの課金額(文字列で渡し、丸め誤差を避ける)
const PRICE_CARD = "0.50"; // カードレールの課金額
const cryptoRail = mppx.tempo.charge(PRICE_USDC); // 暗号レール(Tempo)で請求
const cardRail = mppx.stripe.charge(PRICE_CARD); // カードレール(SPT)で請求
// compose が「支払い要求 → 承認 → 再送 → 配信」を1つの関数に畳み込む
const response = await mppx.compose(cryptoRail, cardRail)(request);
if (response.status === 402) return response.challenge; // 未払い → 402を返す
return response.withReceipt(data); // 支払い済み → レシート付きで配信
要点は、compose に2本のレールを並べるだけで、「未払いなら402、支払い済みならレシート付きで配信」までを1関数が引き受ける点だ。長く見えるコードも、やっていることはこの数行に尽きる。
実際に402のやり取りを手元で動かすなら、mppxのCLIがtestnet(試験用ネットワーク)だけで完結する。
npx mppx account create # テスト用アカウントを作成
npx mppx account fund # testnet の資金を入れる
npx mppx http://localhost:4242/paid # 402を受けて支払い、リソースを取得
カード側で「この相手に上限いくらまで」と先に承認するSPTの発行は、もう一つのCLIで行う。
npx @stripe/link-cli spend-request create --amount 100 --request-approval # 上限と相手を事前承認
Stripe MPPの活用事例:誰が本番で動かしているのか
すでに本番で動かしている代表例が Parallel Web Systems(米国)だ。エージェント向けにWebアクセスのAPIを提供する会社で、創業者は元Twitter CEOのParag Agrawal。エージェントはAPIを1回呼ぶたびに自律的に支払う。「1呼び出し=1単位の価値」で課金する、MPPらしい使い方だ。
Stripeの公式ブログは、ほかにブラウザ操作基盤の Browserbase、物理メール送付の PostalForm、ニューヨークの精肉店 Prospect Butcher Co. を本番事例に挙げる。カード網側でも Visa がカード版のMPP仕様とSDKを公開した。
ただし注意もいる。ローンチ時には100社超が連携先として名を連ねたが、その多くは意向表明の段階で、本番稼働まで距離がある。一次情報で本番利用を確認できるのは、Stripe公式が名指しした数社にとどまる。
最後に──あなたのAPIにも、客としてのエージェントが来る
Stripe MPPは、人間用に作られた決済を、枯れたHTTP 402の上でエージェント用に組み直したプロトコルだ。支払いはリクエストごとに完結し、暗号(Tempo)とカード(SPT)を使い分け、サーバ側は数行のコードとCLIで試せる。
自社でAPIを公開している人、受託でAPIを納品している人なら、その課金の相手にエージェントが加わる日は遠くないかもしれない。エージェントがモノやサービスを売り買いする経済(agentic commerce)は、始まったばかりだ。まずは手元のtestnetで402のやり取りを一度動かしてみると、「機械がお金を払う」手触りがつかめるはずだ。
参考文献
- Stripe Blog - Introducing the Machine Payments Protocol - https://stripe.com/blog/machine-payments-protocol
- Stripe Docs - MPP payments - https://docs.stripe.com/payments/machine/mpp
- Stripe Docs - Shared payment tokens - https://docs.stripe.com/agentic-commerce/concepts/shared-payment-tokens
- WorkOS Blog - x402 vs Stripe MPP: How to choose payment infrastructure for AI agents and MCP tools in 2026 - https://workos.com/blog/x402-vs-stripe-mpp-how-to-choose-payment-infrastructure-for-ai-agents-and-mcp-tools-in-2026
- eco.com - What is Tempo blockchain (Stripe's stablecoin-powered enterprise payment network) - https://eco.com/support/en/articles/12160492-what-is-tempo-blockchain-stripe-s-stablecoin-powered-enterprise-payment-network
- crypto.news - Stripe and Paradigm's Tempo mainnet goes live for machine payments - https://crypto.news/stripe-and-paradigms-tempo-mainnet-goes-live-for-machine-payments/
- Visa - Visa card specification and SDK for the Machine Payments Protocol - https://corporate.visa.com/en/sites/visa-perspectives/innovation/visa-card-specification-sdk-for-machine-payments-protocol.html
- PYMNTS - Visa Scales Agentic Commerce Through Stripe Protocol Collaboration - https://www.pymnts.com/visa/2026/visa-scales-agentic-commerce-through-stripe-protocol-collaboration/