Skip to content

Machine Payment Control Protocol (MPCP)

Protocol Version: MPCP 1.0

A protocol for verifiable machine-to-service payments.

Autonomous vehicles, AI agents, and machines increasingly pay for real-world services like parking, charging, and tolls.

How MPCP works

A machine payment is accepted only if the recipient can verify a chain of signed artifacts:

Fleet PolicyPolicyGrantSignedBudgetAuthorizationTrust GatewayXRPL Settlement

Each step narrows what the machine is allowed to do.

See the full reference flow

MPCP is not a settlement rail — it is the authorization layer above settlement.

Specification Contents

Reference Implementation

The reference implementation provides the canonical TypeScript SDK, verifier, Policy Authority server, Trust Bundle support, and on-chain adapters. See the Integration Guide for a full stack walkthrough.