Canonical specification for the Machine Payment Control Protocol (MPCP).
MPCP defines a cryptographically verifiable authorization chain for machine-to-service payments. This repository contains the protocol specification, architecture documentation, and conceptual guides.
- docs/ — Protocol specification and documentation
- overview/ — Problem statement, design goals, what is MPCP
- architecture/ — System model, actors, flows
- protocol/ — Artifact definitions (PolicyGrant, SBA, SPA, SettlementIntent, etc.)
- guides/ — Conceptual guides (machine wallets, fleet payments, dispute resolution)
- diagrams/ — Architecture and flow diagrams
- roadmap/ — Implementation roadmap
The mpcp-reference repository provides the reference implementation in TypeScript.
- Specification index
- VERSIONING.md — Compatibility and versioning policy
- CONTRIBUTING.md — How to contribute
MIT — see LICENSE.