← Создание агентов на Cloudflare / agents / tools / payments
MPP (Machine Payments Protocol)
Machine Payments Protocol (MPP) ↗ это открытый протокол для межмашинных платежей. Он стандартизирует HTTP 402 Payment Required код состояния с формальной схемой аутентификации, предложенной для IETF ↗. MPP предоставляет агентам, приложениям и людям единый интерфейс для оплаты сервиса в рамках одного и того же HTTP-запроса.
MPP не зависит от способа оплаты. Он поддерживает стейблкоины, карты через Stripe и пользовательские способы оплаты. Сервис может предлагать больше одного способа.
Как это работает
- Agent или HTTP-клиент запрашивает платный ресурс.
- Сервис возвращает
402 Payment Requiredс платежным Challenge. - Клиент совершает платёж.
- Клиент повторяет запрос с объектом типа Credential.
- Сервис возвращает ресурс вместе с payment Receipt.
HTTP-сервисы обмениваются платёжными данными в заголовках аутентификации. Инструменты Model Context Protocol (MCP) используют тот же поток через JSON-RPC.
Платёжные намерения
MPP определяет три платёжных намерения:
charge: Соберите разовый платеж.session: Взимайте плату за измеряемое использование.subscription: продавайте доступ по подписке.
Подробнее см. в Платёжные намерения MPP ↗.
Совместимость с x402
MPP обратно совместим с x402. Клиенты MPP могут использовать существующие сервисы x402 без изменений в этих сервисах.
Создавайте на Cloudflare
Оплата из Agents SDK
SDK
MPP предоставляет SDK для TypeScript, Python, Rust, Go и Ruby. В руководствах Cloudflare используется TypeScript mppx SDK ↗.
Актуальные пакеты и интеграции см. в Документация по MPP SDK ↗.
См. также
- mpp.dev ↗ : документация и руководства по протоколу
- спецификация IETF ↗ : схема HTTP-аутентификации платежей
- Pay Per Crawl : Нативная для Cloudflare монетизация веб-контента