Machine Payments Protocol
Machine Payments Protocol(MPP)는 에이전트·앱이 같은 HTTP 호출에서 API 요청, 도구 호출, 콘텐츠당 결제를 할 수 있는 오픈 프로토콜입니다.
Machine Payments Protocol이란 무엇인가요?
Machine Payments Protocol(MPP)는 기계 대 기계 결제를 위한 오픈 프로토콜로, 에이전트와 앱이 동일한 HTTP 호출 내에서 API 요청, 도구 호출 또는 콘텐츠당 결제를 할 수 있도록 합니다.
MPP의 핵심 목적은 자동화된 시스템이 동일한 요청 컨텍스트에서 결제를 처리하는 방식을 표준화하여, 클라이언트가 API 호출을 시작하고 해당 호출에 대한 결제 메커니즘을 포함할 수 있도록 하는 것입니다.
주요 특징
- 기계 대 기계 결제를 위한 오픈, 표준화된 프로토콜: 전통적인 인간 결제 흐름이 아닌 에이전트와 앱을 위한 자동화된 결제 흐름을 지원합니다.
- 요청당 과금 모델: 개별 API 요청 기반으로 과금을 가능하게 합니다.
- 도구 호출당 과금: 에이전트가 실행 중에 수행하는 개별 도구 호출에 맞춰 과금을 적용할 수 있습니다.
- 콘텐츠당 과금: 요청 흐름 내에서 생성되거나 제공되는 콘텐츠에 연관된 과금을 지원합니다.
- 동일한 HTTP 호출 내 결제 포함: 에이전트와 앱이 단일 HTTP 상호작용에서 결제와 요청을 동시에 처리할 수 있도록 설계되었습니다.
Machine Payments Protocol 사용 방법
- 사이트 접속 페이지에서 “지금 MPP 사용해 보기” 버튼을 통해 MPP를 체험하세요.
- 프로토콜의 API 요청에 결제를 부착하는 방식을 채택하여 API에 결제를 추가하세요(도구 호출 또는 콘텐츠 포함).
- 동일한 HTTP 호출을 사용하여 에이전트 또는 앱 호출을 실행하면, 요청과 결제가 함께 이루어집니다.
MPP를 기존 시스템에 통합하려면 먼저 어떤 작업(예: API 요청, 도구 호출, 콘텐츠)에 대해 과금을 적용할지 파악하고, 이를 프로토콜의 요청 흐름에 매핑하세요.
활용 사례
- 요청당 과금하는 API 제공업체: API가 각 요청에 대해 고객에게 과금하면서 결제 처리를 동일한 HTTP 호출 내에서 진행할 수 있습니다.
- 실행 중 도구를 호출하는 에이전트: 에이전트가 실행 과정에서 특정 도구 호출을 트리거할 때 그에 맞춘 결제를 처리할 수 있습니다.
- 콘텐츠 생성 서비스: 서비스가 생성되거나 제공되는 콘텐츠마다 과금을 적용하면서도 결제가 여전히 동일한 HTTP 요청에 포함됩니다.
- 여러 자동화 단계를 오케스트레이션하는 애플리케이션: 앱이 이러한 단계들을 시작하거나 추진하는 HTTP 호출과 함께 결제를 처리할 수 있어 별도의 결제 워크플로우에 의존하지 않습니다.
FAQ
-
여기서 말하는 “기계 대 기계 결제”란 무엇을 의미하나요?
이는 인간이 직접 진행하는 결제 흐름이 아닌, 에이전트와 앱(자동화된 클라이언트)에 의해 시작되는 결제를 의미합니다. -
MPP는 어떻게 사용량에 따라 과금하나요?
사이트 설명에 따르면, 과금은 API 요청, 도구 호출 또는 콘텐츠 당으로 이루어질 수 있다고 명시되어 있습니다. -
결제가 API 요청과 별도로 처리되나요?
프로토콜 설명에 따르면, 결제가 “동일한 HTTP 호출 내”에 포함되어 요청 컨텍스트에 통합된다고 명시되어 있습니다. -
MPP는 API 요청에만 국한되나요, 아니면 도구와 콘텐츠까지도 포함하나요?
설명에는 API 요청, 도구 호출 및 콘텐츠가 모두 과금 대상으로 명시되어 있습니다.
대안
- 공급자 고유의 API 직접 과금: 오픈 프로토콜을 사용하는 대신 일부 공급자는 자체적으로 API 내에 결제 세미틱을 구현하기도 합니다(종종 공급자 고유의 통합 단계와 요청 형식이 필요함).
- 자동화된 클라이언트를 위한 결제 또는 결제 링크 워크플로우: 전통적인 결제 흐름은 일반적으로 인간의 행동을 위해 설계되었으므로, HTTP 요청 내에서 결제를 처리해야 하는 자동화된 에이전트에는 적합하지 않을 수 있습니다.
- 범용 사용량 계측/추적 시스템: 사용량을 추적하고 나중에 과금하는 시스템도 비슷한 결과를 제공할 수 있지만, MPP처럼 결제를 동일한 HTTP 호출에 연결시키지는 못할 수 있습니다.
대안
AakarDev AI
AakarDev AI는 원활한 벡터 데이터베이스 통합을 통해 AI 애플리케이션 개발을 간소화하는 강력한 플랫폼으로, 신속한 배포와 확장성을 가능하게 합니다.
Arduino VENTUNO Q
Arduino VENTUNO Q는 로보틱스용 엣지 AI 컴퓨터로, AI 추론 하드웨어와 마이크로컨트롤러 제어를 한 보드에 통합합니다. Arduino App Lab로 개발 워크플로 제공
Devin
Devin은 AI 코딩 에이전트로 코드 마이그레이션과 대규모 리팩터링을 서브태스크 병렬로 수행해요. 엔지니어 승인 하에 진행
OpenUI
OpenUI는 생성형 UI를 위한 오픈 표준으로, 등록된 컴포넌트 기반의 구조화된 사용자 인터페이스로 AI 앱이 응답하도록 돕습니다.
Codex Plugins
Codex Plugins로 스킬, 앱 통합, MCP 서버를 재사용 워크플로로 묶어 Gmail·Google Drive·Slack 같은 도구 접근을 확장하세요.
Ably Chat
Ably Chat은 실시간 채팅 API와 SDK로 맞춤형 채팅 앱을 구축합니다. 반응, 존재감, 메시지 편집/삭제를 포함해 대규모 실시간에 최적화