INTEGRITY Документация

MPP (Machine Payments Protocol)

Machine Payments Protocol (MPP) ↗ это открытый протокол для межмашинных платежей. Он стандартизирует HTTP 402 Payment Required код состояния с формальной схемой аутентификации, предложенной для IETF ↗. MPP предоставляет агентам, приложениям и людям единый интерфейс для оплаты сервиса в рамках одного и того же HTTP-запроса.

MPP не зависит от способа оплаты. Он поддерживает стейблкоины, карты через Stripe и пользовательские способы оплаты. Сервис может предлагать больше одного способа.

Как это работает

  1. Agent или HTTP-клиент запрашивает платный ресурс.
  2. Сервис возвращает 402 Payment Required с платежным Challenge.
  3. Клиент совершает платёж.
  4. Клиент повторяет запрос с объектом типа Credential.
  5. Сервис возвращает ресурс вместе с payment Receipt.

HTTP-сервисы обмениваются платёжными данными в заголовках аутентификации. Инструменты Model Context Protocol (MCP) используют тот же поток через JSON-RPC.

Платёжные намерения

MPP определяет три платёжных намерения:

Подробнее см. в Платёжные намерения MPP ↗.

Совместимость с x402

MPP обратно совместим с x402. Клиенты MPP могут использовать существующие сервисы x402 без изменений в этих сервисах.

Создавайте на Cloudflare

SDK

MPP предоставляет SDK для TypeScript, Python, Rust, Go и Ruby. В руководствах Cloudflare используется TypeScript mppx SDK ↗.

Актуальные пакеты и интеграции см. в Документация по MPP SDK ↗.