VocalFuse is a Fuse Intelligence product.

MACHINE PAYMENTS PROTOCOL

Machine Payments Protocol: How AI Agents Pay Your API (2026)

Stripe and Tempo launched the Machine Payments Protocol (MPP) on March 18 2026: an open standard that lets autonomous agents pay for APIs, MCP tools, and services programmatically — no checkout page, no API key, no signup. Your server answers an unpaid call with HTTP 402, the agent pays, the call completes with a receipt. This page covers the 402 flow, the three payment intents, the MPP-vs-x402 decision, and where the money lands — plus the marketplace layer that handles the storefront half agents can’t do: discovery, install, and updates.

The five-step 402 flow

MPP standardizes what an agent and a server say to each other when money is involved — the same HTTP status code browsers have ignored since the 1990s, finally given a workload. The protocol defines the challenge, the credential, and the receipt as HTTP headers, so it works over plain REST as well as MCP:

Step Who What happens
1AgentRequests the resource: GET /resource
2ServerAnswers 402 Payment Required with a WWW-Authenticate: Payment challenge describing price, currency, and accepted methods
3AgentFulfills the payment — signs a stablecoin transfer, or completes a card payment through Stripe
4AgentRetries with an Authorization: Payment credential
5ServerVerifies the payment and returns 200 OK with a Payment-Receipt header

Source: the MPP protocol overview at mpp.dev and Stripe’s MPP documentation (docs.stripe.com/payments/machine/mpp). Challenges carry time-sensitive data and must be sent with Cache-Control: no-store; the spec lives as an IETF Internet-Draft, which is the standards-track path x402 never took.

Three intents: charge, session, subscription

The intent is what kind of payment you are asking for. A server can advertise several in one challenge response and let the agent choose:

charge

One-time payment that settles immediately — the shape x402’s exact scheme maps onto. Use when one request equals one known price.

session

Reusable metered state: the client funds a deposit once, sends signed off-chain vouchers as usage accrues, and the server settles accepted usage in batches. This is what makes per-token and per-inference billing practical — no chain transaction per call, no payment overhead on every request.

subscription

Recurring fixed payment for access across billing periods — the SaaS shape, negotiated by machines instead of a pricing page.

MPP vs x402: same status code, different jobs

Both protocols revive HTTP 402 Payment Required. x402 came first (Coinbase open-sourced it in May 2025; the x402 Foundation took governance under the Linux Foundation in July 2026 with 40 members including Visa, Mastercard, Google, AWS, and Coinbase, and the ecosystem had processed roughly 165 million transactions across 69,000 active agents by April 2026 at a $0.028 median price). MPP arrived in March 2026 and covers the cases x402 deliberately left out:

Dimension x402 MPP
Challenge headerPAYMENT-REQUIREDWWW-Authenticate: Payment
Credential headerPAYMENT-SIGNATUREAuthorization: Payment
Receipt headerPAYMENT-RESPONSEPayment-Receipt
Payment methodsBlockchain stablecoins (USDC on Base and friends)Stablecoins, cards via Shared Payment Tokens, Lightning, wallets, custom methods
Sessions / streamingNone native — one payment per requestSession intent: fund once, voucher per call, settle in batches
Error formatImplementation-specificRFC 9457 Problem Details
Standards pathLinux Foundation projectIETF Internet-Draft (draft-httpauth-payment)

The practical rule the protocols themselves publish: x402 for simple per-request stablecoin payments to crypto-native agents; MPP when you need multiple payment methods on one endpoint, sessions for high-frequency metered usage, fiat buyers without wallets, or an existing Stripe account you want the money to land in. And they are not rivals: MPP is backward-compatible with x402 — the mppx SDK emits both challenges on the same 402 response and accepts either credential, so one route can serve both agent populations.

Charge for an MCP tool call in a handler

Stripe’s Node SDK path is one middleware call. The handler returns the 402 challenge when unpaid and the resource with a receipt when paid — everything else (wallet plumbing, settlement, dashboard entries) is Stripe’s:

import { Mppx, stripe } from 'mppx/server';

const mppx = Mppx.create({
  methods: stripeMachinePayments.defaultMethods(), // SPT cards + Tempo stablecoins
  secretKey: process.env.MPP_SECRET_KEY,
});

export async function handler(request) {
  const response = await mppx.charge({ amount: '0.50' })(request);
  if (response.status === 402) return response.challenge;   // unpaid: price + how to pay
  return response.withReceipt(Response.json({ data: '...' })); // paid: resource + receipt
}

1 · Install and configure

npm install mppx stripe, create a Stripe profile, store its profile_ ID as your networkId, and generate an MPP_SECRET_KEY for challenge signing.

2 · Add the payment methods

SPT card support is default; add a Tempo deposit address so wallet-holding agents pay in USDC — defaultMethods() offers both without handler changes.

3 · Validate and list

npx mppx validate round-trips a real payment against your server (testnet first), then list it in the Stripe Directory for agent discovery.

Where the money lands — and how agents find you

MPP payments record through POST /v1/payment_intents and settle into your existing Stripe balance, in your default currency, on your standard payout schedule — no new billing system, no separate crypto treasury. Discovery runs through Stripe Directory, launched June 22 2026 as a CLI-first, structured search registry: stripe directory search "web scraping api" --format json --mcp-supported returns machine-readable listings — display name, description, URL, profile slugs, published apps, and a machine-payments flag — with a ranking boost for listings that expose MCP or MPP endpoints. Stripe opened the search to login-free use in July 2026, turning the directory into de-facto public infrastructure for agent procurement.

Cost structure, stated plainly: MPP is an open protocol, not a marketplace — there is no platform cut. You pay standard card and stablecoin processing on Stripe’s side, and Stripe can sponsor your customers’ Tempo network fees (private preview). That is the difference between the protocol layer and the marketplace layer: hosted MCP marketplaces like MCPize take 15–20% and hand you 80–85% monthly via Stripe Connect, directories and registries pay $0 and exist for discovery, and x402 rails settle per-call straight to your wallet with only on-chain gas between you and the money. Pick per rail per revenue stream — the full fee math lives in the MCP monetization guide.

Be honest: what the others do better

x402 is the simpler protocol if your buyers are crypto-native agents making one-off calls: one signed USDC payment per request, zero protocol fees beyond gas, multi-language SDKs, and an ecosystem that has already settled tens of millions of transactions. Hosted marketplaces — MCPize, Apify Store — solve the problem MPP leaves open: they bring buyers. A per-call endpoint nobody has discovered earns nothing, while a marketplace listing gets you in front of browsing buyers on day one (at the 15–20% take). The Stripe stack’s edge is reach and trust: fiat cards for agents whose operators never touched a wallet, sessions for high-frequency metered billing, dispute and fraud tooling you already trust, and a directory anchored to verified payment relationships. The VibeFuse Marketplace plays the storefront layer those options do not: an open-source marketplace where buyers browse, install, and auto-update your work inside a running harness — and you keep a flat, documented 80% of every sale.

Marketplace vs payment protocol: they compose

The 2026 creator mistake is treating these as competing choices. A marketplace is storefront and distribution; a payment protocol is metering and checkout. The monetization stack that actually earns looks like this:

Storefront & install

List widgets, skills, and styling packs on the VibeFuse Marketplace — buyers discover, install into the free harness, and receive updates automatically. 80% of every sale via Stripe Connect, no listing fee, no new-seller cap.

Per-call API revenue

Wrap the tool’s expensive endpoint — model calls, data feeds, scraping — in MPP charge or session so autonomous agents pay per use without accounts. Keep the free tier for humans.

Subscriptions where they fit

Steady human buyers who want invoices and seats stay on Stripe subscriptions — MPP’s subscription intent and your existing billing coexist; agents and humans pay through the rails that suit them.

Creator-side deep dives: the agent marketplace fee comparison, why the open-source marketplace pays differently, and the widget monetization playbook.

Machine Payments Protocol FAQ

What is the Machine Payments Protocol (MPP)?

The open standard for agent payments, co-authored by Stripe and Tempo and launched March 18 2026 alongside Tempo&rsquo;s mainnet. An agent requests your API, MCP tool, or any HTTP endpoint; the server answers with HTTP 402 Payment Required and a <code>WWW-Authenticate: Payment</code> header; the agent authorizes the payment (a card through Stripe or a stablecoin on Tempo); retries with an <code>Authorization: Payment</code> credential; and receives the resource with a <code>Payment-Receipt</code> header. Funds settle into your existing Stripe balance through PaymentIntents &mdash; same dashboard, same payout schedule.

How does MPP differ from x402?

Both revive HTTP 402, but they fit different traffic. x402 (Coinbase, governed by the x402 Foundation under the Linux Foundation since July 2026) attaches one stablecoin payment per request with <code>PAYMENT-REQUIRED</code>/<code>PAYMENT-SIGNATURE</code>/<code>PAYMENT-RESPONSE</code> headers &mdash; ideal for crypto-native agents making one-off calls. MPP is the broader protocol: stablecoins, cards, Lightning, and wallets on one endpoint, an IETF-track spec, and a session intent that funds one deposit and streams signed off-chain vouchers per call instead of a chain transaction each time. MPP is backward-compatible with x402 &mdash; the mppx SDK can emit both challenges and accept either credential.

What are MPP&rsquo;s three payment intents?

<strong>charge</strong> &mdash; a one-time payment that settles immediately (the x402 exact model maps onto it); <strong>session</strong> &mdash; reusable metered state: the client funds a session once, sends signed vouchers as usage accrues, and the server settles accepted usage in batches, which makes per-token, per-millisecond, and per-inference billing practical; <strong>subscription</strong> &mdash; recurring fixed payment for access across billing periods. A server can advertise all three in separate challenges and let the agent pick.

How do I monetize an MCP server with MPP?

Run <code>npm install mppx stripe</code>, create a Stripe profile, and wire one handler: <code>mppx.charge({ amount: &rsquo;0.50&rsquo; })(request)</code> returns the 402 challenge when unpaid and a receipt when paid. Add a Tempo deposit address so agents holding crypto wallets can pay in USDC without changing the handler &mdash; <code>defaultMethods()</code> offers SPT cards and Tempo side by side. Validate with <code>npx mppx validate http://localhost:4242</code>, then email machine-payments@stripe.com to list the server in the Stripe Directory.

How do agents discover my paid MCP server?

Through Stripe Directory, launched June 22 2026 and opened to login-free search in July 2026: <code>stripe directory search &quot;web scraping api&quot; --format json --mcp-supported</code> from the Stripe CLI returns normalized JSON &mdash; display name, description, URL, profile slugs, published apps, and whether the business accepts machine payments. Listings exposing MCP or MPP endpoints get a ranking boost in results. Stripe reported AI agent traffic surpassing human traffic on its network before the launch.

What does accepting MPP payments cost?

MPP is an open protocol with no platform fee: standard card and stablecoin processing costs and (for Tempo) network fees that Stripe can sponsor &mdash; your take rate is the payment processor&rsquo;s, not a marketplace&rsquo;s. Compare the alternatives: hosted MCP marketplaces like MCPize take 15&ndash;20% (new servers default to 80% revenue share since the June 10 2026 Founding-Member cutoff), and x402 rails settle straight to your wallet with only on-chain gas. The rail you pick moves your take rate more than any other decision in the stack.

When should I use MPP instead of a subscription or a marketplace?

MPP fits high-frequency, low-value, variable usage: per-call search, inference, data feeds, and MCP tools where forcing an agent through signup, plan selection, and API keys costs more than the transaction. The honest ecosystem math: at $0.01 a call, an agent making 50 calls a day generates about $15 a month, so per-call works when calls are expensive or bursty &mdash; steady human buyers still want subscriptions, and marketplaces still win on buyer discovery. Many servers ship all three: subscriptions for teams, a marketplace listing for storefront, MPP or x402 for autonomous agents.

Is the VibeFuse Marketplace a replacement for MPP?

No &mdash; different layers that compose. MPP moves money from an agent&rsquo;s wallet to your Stripe balance per API call. The VibeFuse Marketplace is the storefront: buyers browse your widget, SKILL.md skill, or styling pack in a catalog, install it into the <strong>first-ever free widget-based AI harness</strong>, and receive your updates automatically &mdash; the open-source marketplace keeps a documented 20% for processing and platform costs and pays 80% of every sale via Stripe Connect (Founders 50 keep 100% after processing). List on the marketplace for discovery revenue; add an MPP-priced endpoint for per-call revenue.

Ship it where agents and humans both pay you

List your widget or skill on the open-source marketplace at an 80% payout, add an MPP-priced endpoint for agent traffic, and let each rail do its job.

The marketplace runs on VibeFuse, the first-ever free widget-based AI harness — local/offline processing, works in any app. Building the widget that fronts your API? VocalFuse dictates the code locally from $5/mo flat.

Explore VibeFuse & harness guides