Commerce Сложно

MPP (Machine Payments Protocol): платежи машина-машина

Что такое MPP (Stripe + Tempo Labs), чем отличается от x402, как объявить поддержку и как мы это проверяем.

Обновлено:

Что это

MPP (Machine Payments Protocol) — открытый протокол платежей машина-машина от Stripe и Tempo Labs (март 2026). Формализует HTTP 402 для агентских платежей, но шире x402: принимает и стейблкоины, и карты в одном HTTP-запросе, и вводит session primitive для потоковых транзакций (подписки, long-running задачи).

Зачем это AI-агентам

По мере роста AI-экономики агенты покупают сервисы у других агентов. MPP даёт общий язык для таких транзакций, снижая барьер входа поддержкой традиционных карт рядом со стейблкоинами.

x402MPP
АвторCoinbaseStripe + Tempo Labs
МетодыСтейблкоины (USDC)Стейблкоины + карты
СессииНетSession primitive (стриминг)

Как объявить поддержку

В ai-agent.json:

{ "payments": { "mpp": "https://api.example.com/mpp" } }

Или Link-заголовком:

Link: <https://api.example.com/mpp>; rel="mpp-endpoint"

Полная интеграция — реализация MPP-эндпоинта по спецификации mpp.dev. Session primitive нужен для стриминговых сервисов, где транзакция растянута во времени.

Правильно vs неправильно

ПравильноНеправильно
Декларация payments.mpp или rel="mpp-endpoint"Поддержка есть, но не объявлена
Endpoint реально реализует MPP-флоуЗаглушка по URL
Session primitive для стримингаРазовый флоу там, где нужна сессия

Типичные ошибки

  • Нет декларации — агент не узнает о поддержке.
  • Endpoint-заглушка без реального флоу.
  • Путаница MPP/x402 — это разные протоколы; объявляйте тот, что реально поддержан.

Как проверить

Проверка MPP информационная (на балл не влияет). Сканер ищет декларацию: поле payments.mpp в /.well-known/ai-agent.json или Link rel="mpp-endpoint". Фактическая обработка платежей не тестируется.

curl -s https://example.com/.well-known/ai-agent.json | jq '.payments.mpp'
curl -sI https://example.com/ | grep -i 'mpp-endpoint'

Источники