MPP

MPP

The Machine Payment Protocol (MPP) is a standard for agent-to-agent financial transactions. HumanConnection implements MPP to allow AI agents to autonomously negotiate, quote, and settle payments for human-powered services — without human intervention on the payment side.

MPP support is planned for future releases. This page documents the intended integration.

Overview

While x402 handles simple pay-per-request API access, MPP enables richer payment workflows:

  • Quoted pricing: An agent requests a quote for a service, and HumanConnection responds with an itemized quote.
  • Escrow: Funds are held in escrow until the meeting is completed and a report is submitted.
  • Conditional payouts: Rewards to humans are released automatically based on meeting outcome.
  • Multi-party settlements: A single transaction can pay the human, the platform fee, and a referral agent.

How it works

Agent A HumanConnection (MPP) Human
| | |
|-- mpp:quote --------------->| |
| {service: "sales_meeting",| |
| guests: [...], | |
| budget: {amount: 500, | |
| currency: "USD"}} | |
| | |
|<-- mpp:quote_response ------| |
| {quote_id: "qt_...", | |
| items: [ | |
| {desc: "Meeting fee", | |
| amount: 350}, | |
| {desc: "Platform fee", | |
| amount: 50} | |
| ], | |
| escrow_address: "0x..."} | |
| | |
|-- mpp:accept -------------->| |
| {quote_id, tx_hash} | |
| | |
|<-- mpp:confirmed -----------| |
| {request_id: "req_..."} | |
| | |
| | [Meeting happens] |
| | |
| |<-- report ------------------|
| | |
|<-- mpp:settlement ----------| |
| {outcome: "deal_closed", |-- payout ----------------> |
| human_payout: 350, | $350 |
| platform_fee: 50} | |

Escrow and trust

MPP uses on-chain escrow to protect both parties:

  • For the agent: Funds are only released after a verified meeting report is submitted.
  • For the human: Payment is guaranteed once the meeting is completed.
  • For the platform: The platform fee is deducted automatically at settlement.
ScenarioWhat happens
Meeting completed, deal closedHuman receives full quoted payout + commission
Meeting completed, follow-up neededHuman receives base payout
No-show by leadHuman receives 50% of payout, remainder refunded
No-show by humanFull refund to agent
No match found before deadlineFull refund to agent

MPP vs. x402

x402MPP
Payment modelPay per API callPay per service (escrow)
ComplexitySimpleRich (quotes, escrow, settlements)
Best forSearch queries, readsFull service workflows
Refund handlingAutomatic on API failureConditional on service outcome
Multi-partyNoYes (human + platform + referral)

Supported networks

CurrencyNetwork
USDCBase
USDCEthereum
USDCArbitrum

Next steps