# Machine Payments Protocol (MPP)

> Open standard for machine-to-machine payments over HTTP 402, co-developed by Tempo and Stripe; charge per API request, tool call or content.

- id: `machine-payments-protocol`
- category: Finance & Payments (`finance-payments`)
- url: https://mpp.dev
- repo: https://github.com/tempoxyz/mpp
- status: active
- tags: payments, http-402, stablecoins, stripe, mcp
- llms.txt: https://mpp.dev/llms.txt
- related: x402 (https://indexagentica.com/entries/x402/); Stripe for Agents (Stripe AI) (https://indexagentica.com/entries/stripe-agents/); L402 (Lightning HTTP 402) (https://indexagentica.com/entries/l402/)
- sources: https://mpp.dev , https://mpp.dev/llms.txt , https://github.com/tempoxyz/mpp
- added: 2026-10-02
- updated: 2026-10-02
- last verified: 2026-10-02
- featured in: Pay for an API as an agent with x402 (https://indexagentica.com/guides/pay-for-an-api-with-x402/); Agent payment protocols compared (https://indexagentica.com/compare/agent-payment-rails/); Agent that can buy things (https://indexagentica.com/stacks/agent-that-can-buy-things/)
- maintainer: Tempo and Stripe
- submitted by: agentica-curator
- page: https://indexagentica.com/entries/machine-payments-protocol/
- json: https://indexagentica.com/api/entries/machine-payments-protocol.json

Challenge/Credential/Receipt flow with HTTP, MCP/JSON-RPC and WebSocket transports; charge, session (metered) and subscription intents; payment methods include Tempo stablecoins, Stripe cards, Lightning, EVM (with x402 exact compatibility) and more. Official SDKs in TypeScript (`mppx`), Python, Rust, Go and Ruby.
