Open Protocol

Machine Payment Control Protocol (MPCP)

The authorization layer for machine commerce.

MPCP authorization chain vs traditional payment flow Traditional payment Payment request Payment executed MPCP authorization chain PolicyGrant rails, purposes, budget, expiry Signed Budget Auth (SBA) per-payment budget + destination Trust Gateway verifies chain, enforces policy XRPL Settlement RLUSD, XRP, IOU — txHash receipt

The problem

Autonomous vehicles, AI agents, and machines increasingly pay for real-world services: parking, charging, tolls. Existing payment systems assume a human present, per-transaction approval, or always-on connectivity—none of which work for machines operating at scale.

How MPCP works

A Policy Authority issues a signed PolicyGrant that defines what a machine can spend — purposes, destinations, and budget ceiling. The machine's wallet signs a per-payment SBA within those bounds. A Trust Gateway verifies the full chain before submitting the XRPL transaction.

MPCP is to machine payments what OAuth is to API authorization.

View the Fleet-EV reference flow → View the Human-Agent reference flow →

Key characteristics

Explore