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 даёт общий язык для таких транзакций, снижая барьер входа поддержкой традиционных карт рядом со стейблкоинами.
| x402 | MPP | |
|---|---|---|
| Автор | Coinbase | Stripe + Tempo Labs |
| Методы | Стейблкоины (USDC) | Стейблкоины + карты |
| Сессии | Нет | Session primitive (стриминг) |
Как объявить поддержку
{ "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'