메인 콘텐츠로 건너뛰기
MPP (Machine Payment Protocol)는 AI 에이전트와 자동화 시스템을 위해 설계된 결제 프로토콜입니다. x402의 상위 집합으로, 하나의 통합 플로우에서 Tempo 스테이블코인 결제Stripe 카드 결제를 모두 지원합니다.
온체인 USDC만 지원하는 x402와 달리, MPP는 Tempo 네트워크 스테이블코인과 기존 카드 결제를 추가 옵션으로 제공합니다.

동작 원리

상세 플로우

  1. 에이전트가 호출 — 결제 자격 증명 없이 GET /mpp/purchase?plan=<plan>
  2. MPP 서비스가 402 반환 — 금액, 통화, 수신자가 포함된 WWW-Authenticate: Payment 챌린지
  3. 에이전트가 결제에 서명 — Tempo Wallet 또는 Stripe 사용
  4. 에이전트가 재시도Authorization: Payment 자격 증명으로 구매 요청
  5. MPP 서비스가 결제 검증, 구독 생성, API Key 반환

지원 결제 수단

Tempo 결제는 네이티브 가스 토큰이 필요 없습니다 — 가스가 스테이블코인으로 직접 지불됩니다. 이는 스테이블코인만 보유한 AI 에이전트에 이상적입니다.

API 엔드포인트

가격 응답

구매 응답 (성공)

CLI 사용법

ChainStream CLI는 자동 구매 플로우에서 MPP를 결제 옵션으로 지원합니다:
ChainStream 지갑이 없는 에이전트의 경우 CLI가 Tempo 명령을 출력합니다:

수동 통합 (Tempo Wallet)

설정

Tempo Wallet CLI를 설치하고 로그인합니다 (브라우저를 통한 일회성 패스키 인증):
Tempo Wallet은 패스키 (WebAuthn) 인증을 사용합니다. 첫 설정에는 브라우저 인터랙션이 필요합니다. 이후 세션이 유지되어 추가 브라우저 인터랙션 없이 에이전트 작업이 가능합니다.

구매

Tempo CLI는 WWW-Authenticate: Payment 챌린지를 자동으로 처리하고, 트랜잭션에 서명하며, 성공 시 API Key를 반환합니다.

호환 지갑

Tempo는 EVM 호환 (chain ID 4217)입니다. Tempo에서 USDC.e를 보유한 모든 지갑이 작동합니다:
  • Tempo Wallet CLI (tempo request) — 추천, 패스키 인증, 내장 MPP 지원
  • 모든 EVM 지갑 (MetaMask, Coinbase CDP, Privy) — 커스텀 네트워크로 Tempo 추가

MPP vs x402

다음 단계

x402 결제 프로토콜

x402 프로토콜을 통한 온체인 USDC 결제

빌링과 Unit

CU 소비량 및 플랜 상세 이해하기