01

Start with jobs, not acronyms

Discovery protocols expose catalogs, capabilities, and checkout state. Interoperability protocols let agents call tools or other agents. Authorization protocols preserve user intent and mandates. Recognition protocols help merchants identify trusted agent traffic. Payment protocols carry a challenge and credential. Rails authorize, clear, and settle value.

A single transaction can legitimately use several of these. For example, an agent may call an MCP tool, use AP2 evidence for authority, receive an x402 challenge, settle USDC through a facilitator, and preserve the merchant receipt in an internal evidence ledger.

02

Responsibility matrix

Evaluate protocols against the job you actually need to solve.

Simplified map of representative systems
SystemCore responsibilityTypical railKey artifact
AP2Authority and accountabilityRail-neutralSigned intent and transaction mandates
x402HTTP-native payment executionStablecoins / onchain402 challenge, payment signature, settlement response
MPPHTTP payment negotiation and sessionsMultiple methodsPayment challenge and authorization headers
MCPTool and resource invocationNone by itselfTool schema and invocation result
UCP / ACPCommerce and checkout stateProcessor or merchant-definedCatalog, cart, order, checkout events
Visa / MastercardAgent recognition and network controlsCards plus expanding multi-rail modelsSigned agent identity, tokenized credential, network evidence
03

Fourteen questions for any protocol

A fair comparison needs the same dimensions. Marketing claims often describe a smooth demo without stating custody, reversibility, governance, or the evidence left behind.

  • What is the protocol’s primary job?
  • How are principal, agent, and merchant identified?
  • How is transaction authority represented and revoked?
  • Which rails, assets, and networks are supported?
  • Who holds or signs with payment credentials?
  • Is settlement immediate, authorized-then-captured, or deferred?
  • What prevents replay and duplicate execution?
  • How are refunds, reversals, and disputes represented?
  • What receipt or mandate artifacts remain after the transaction?
  • Can policy require human confirmation?
  • How does the protocol version and evolve?
  • Which components are production, preview, proposal, or demo?
  • What trusted third party or facilitator is introduced?
  • How can a merchant reconcile the protocol with order and fulfillment state?
04

Composition is the likely end state

Standards are converging around reusable primitives rather than one universal stack. Signed HTTP requests can coexist with scoped payment tokens. An AP2 mandate can authorize a card or stablecoin flow. MCP can expose either a checkout tool or a payment-gated resource.

Architect for composition by preserving a stable internal transaction model and treating protocols as adapters. The system should be able to say which layer supplied identity, authority, execution, settlement, and post-purchase evidence for each transaction.

Source discipline

Primary sources

Product status and protocol behavior are checked against maintainer documentation. Company sources establish what their organizations publish; they do not independently prove adoption or performance.

  1. Developer’s guide to AI agent protocolsGoogle Developers Blog
  2. Agent Payments Protocol repositoryGoogle Agentic Commerce
  3. Welcome to x402Coinbase Developer Platform
  4. Agentic payments in the Agents SDKCloudflare Developers
  5. Integrate the Agentic Commerce ProtocolStripe Documentation
  6. Trusted Agent Protocol overviewVisa Developer Center
  7. Mastercard unveils Agent PayMastercard Newsroom