A curated list of resources for agentic commerce protocols: UCP, ACP, AP2, MPP, and A2A
This repository is a reference point to official resources. It does not own or maintain these protocols. For authoritative information, always consult the official documentation.
- What is Agentic Commerce?
- UCP - Universal Commerce Protocol
- ACP - Agentic Commerce Protocol
- AP2 - Agent Payments Protocol
- MPP - Machine Payments Protocol
- A2A - Agent2Agent Protocol
- How They Relate
- Crypto Payment Rails
- Fiat Payment Rails
- Tools & Plugins
- Developer Tools
- Related Technologies
- Learning Resources
- Community Resources
- Adopters & Partners
Agentic commerce is the emerging paradigm where AI agents act on behalf of users to discover products, compare options, and complete purchases. Instead of humans clicking "buy" buttons on websites, AI assistants like ChatGPT, Gemini, or Copilot can browse catalogs, compare prices, and execute transactions autonomously.
The Challenge: Traditional e-commerce assumes a human is directly interacting with a website. When an AI agent acts on behalf of a user, new questions arise:
- How does a merchant know the agent is authorized to buy?
- How can agents from different platforms communicate?
- How do you prove the user actually wanted this purchase?
The Solution: These five protocols work together to create a secure, interoperable foundation for agent-led commerce.
End-to-end commerce standard for AI agent transactions
Maintainers: Google, Shopify, Etsy, Wayfair, Target, Walmart
UCP is "the common language for platforms, agents, and businesses." It defines building blocks for the entire commerce journeyβfrom product discovery to checkout to order trackingβthrough a single, standardized interface.
Key Concepts:
- Checkout - Unified checkout sessions supporting complex cart logic, dynamic pricing, and tax calculations
- Identity Linking - OAuth 2.0-based secure connections between agents and user accounts (loyalty programs, saved addresses)
- Order Management - Real-time webhooks for shipment tracking, returns, and post-purchase updates
Why it matters: Without UCP, every agent platform would need custom integrations with every merchant (NΓN problem). UCP collapses this into a single standard that any agent can use with any UCP-enabled merchant.
- UCP Documentation - Protocol overview and guides
- UCP GitHub - Specification and source
- UCP Specification - Technical spec
- UCP Playground - Interactive testing
- UCP Roadmap - Development roadmap
- UCP Claude Code Plugin - Claude Code plugin for UCP development
- Google Merchant UCP Guide - Google integration docs
- Native Checkout Guide - Native checkout implementation
- Embedded Checkout Guide - Embedded checkout implementation
- UCP FAQ - Frequently asked questions
- UCP Samples - Reference implementations
- UCP Python SDK - Official Python SDK
- UCP Conformance Tests - Compliance testing
- Shopify UCP - Shopify's implementation
- Shopify Agent Docs - Shopify agent integration
- Under the Hood: UCP - Google Developers Blog
- Agentic Commerce Tools - Google Blog
- Shopify: AI Commerce at Scale - Shopify announcement
- Gemini Enterprise for CX - Google Cloud agentic retail platform
- NRF 2026: The AI Platform Shift - Google CEO remarks at NRF 2026
Open standard for programmatic commerce between AI agents and businesses
Maintainers: OpenAI, Stripe
ACP enables AI agents to complete purchases on behalf of users directly within chat interfacesβlike buying products without leaving a ChatGPT conversation. It powers features like "Instant Checkout" where users can discover and purchase items seamlessly.
Key Concepts:
- Shared Payment Token (SPT) - A secure, one-time-use token that lets agents initiate payments without ever seeing the user's card number. The token is scoped to a specific merchant and cart total.
- Agentic Checkout - A RESTful API (or MCP server) that merchants implement with four endpoints: create, update, complete, and cancel checkout
- Delegated Payment - The flow where Stripe (or another PSP) issues an SPT, and the agent passes it to the merchant to complete the transaction
Why it matters: ACP separates payment credentials from the agent entirely. The user pays through Stripe's secure interface, receives an SPT, and the agent never touches sensitive payment dataβsolving the PCI compliance challenge for AI commerce.
- Agentic Commerce Portal - Main hub
- ACP GitHub - Draft spec and examples
- OpenAI Commerce Docs - OpenAI documentation
- Stripe ACP Docs - Stripe integration
- ACP Protocol Integration - Protocol details
- ACP Claude Code Plugin - Claude Code plugin for ACP development
- Agentic Checkout Spec - Checkout OpenAPI spec
- Delegated Payment Spec - Payment OpenAPI spec
- Governance Model - Protocol governance
- Get Started Guide - Implementation guide
- Key Concepts - Core concepts
- Production Readiness - Production deployment
- ChatGPT Merchant Program - Join ChatGPT marketplace
- Buy it in ChatGPT - OpenAI announcement
- Stripe Instant Checkout - Stripe announcement
- Developing an Open Standard - Stripe Blog
- Stripe Commerce Solutions - Stripe solutions
- OpenAI Shifts Checkout Plans - OpenAI agentic commerce strategy pivot
- CNBC: OpenAI's Agentic Shopping Stumbled - Challenges with early agentic shopping
Secure payment authorization for agent-led transactions using cryptographic mandates
Maintainers: Google + 60 partners
AP2 solves a fundamental problem: How do you prove a user actually authorized an agent to make a purchase? Today's payment systems assume a human is clicking "buy." When an autonomous agent makes a purchaseβespecially when the user isn't presentβthere's no proof of intent.
AP2 introduces Mandates: tamper-proof, cryptographically-signed digital contracts that serve as verifiable evidence of user authorization.
Key Concepts:
- Intent Mandate - Pre-authorization for future purchases with constraints. Example: "Buy concert tickets under $100 when they go on sale." The agent can act autonomously within these bounds.
- Cart Mandate - Explicit approval for a specific cart. The user reviews the exact items and price, then signs. This is non-repudiable proof of intent.
- Payment Mandate - Signals to payment networks that an agent is involved, enabling appropriate risk assessment and dispute resolution.
Why it matters: When disputes arise ("I didn't authorize this!"), AP2 mandates provide cryptographic proof of exactly what the user approved. This protects merchants, payment providers, and users in the new world of autonomous agent purchases.
- AP2 Documentation - Protocol overview
- AP2 GitHub - Samples and demos
- AP2 Specification - Technical spec
- AP2 Claude Code Plugin - Claude Code plugin for AP2 development
- What is AP2 - Overview
- Core Concepts - Mandates, roles, flows
- Privacy & Security - Security model
- Life of a Transaction - Transaction flows
- AP2, A2A and MCP - Protocol relationships
- AP2 and x402 - Crypto payments extension
- A2A Extension - A2A integration
- FAQ - Common questions
- Glossary - Terminology
- Roadmap - What's coming
- Python Samples - Python examples
- Android Samples - Android examples
- Announcing AP2 - Google Cloud Blog
Open standard for autonomous agent micropayments
Co-Authors: Stripe, Tempo
MPP is an open standard for autonomous agent micropayments. It introduces a sessions primitive that allows AI agents to initiate, manage, and settle small-value transactions without human intervention at each step.
Key Concepts:
- Sessions - A primitive that bundles multiple micropayments into a single authorized context, reducing friction for high-frequency agent transactions
- Micropayments - Designed for small-value, high-volume payments typical of agent-to-agent and agent-to-service interactions
- Multi-Rail Support - Supports card networks, digital wallets, and Lightning Network for flexible settlement
Why it matters: As AI agents consume paid APIs, purchase digital goods, and transact with other agents autonomously, traditional checkout flows break down. MPP provides a purpose-built payment layer for machine-to-machine commerce at scale.
- Stripe Blog: Introducing MPP - Launch announcement
- MPP Stripe Docs - Integration documentation
- Visa Card Spec & SDK for MPP - Visa card specification and SDK
- MPP Claude Code Plugin - Claude Code plugin for MPP development
- Fortune: Tempo Blockchain + MPP Launch - Stripe and Tempo partnership
- PYMNTS: Visa Scales via MPP - Visa scaling through MPP collaboration
Open standard for AI agent interoperability and communication
Maintainers: Google (Linux Foundation)
A2A enables AI agents built on different frameworks, by different companies, running on separate servers to discover each other's capabilities and collaborate on tasksβas agents, not just as tools.
Think of it as the "common language" that lets a travel planning agent talk to a flight booking agent, a hotel agent, and a car rental agent to coordinate a complete trip.
Key Concepts:
- Agent Card - A JSON document that agents publish describing who they are, what they can do, and how to communicate with them. It's like a business card for AI agents.
- Tasks - The fundamental unit of work. Tasks have a lifecycle (submitted β working β completed/failed) and can be long-running with progress updates.
- Messages & Parts - Agents communicate through messages containing different content types: text, files, or structured data.
- Update Mechanisms - Three ways to get task updates: polling (simple), streaming (real-time), or push notifications (webhooks for async work).
A2A vs MCP: MCP (Model Context Protocol) connects agents to tools and data. A2A connects agents to other agents. They're complementaryβan agent might use MCP to access a database and A2A to delegate work to a specialized agent.
- A2A Documentation - Protocol overview
- A2A GitHub - Specification and SDKs
- A2A Specification - Technical spec
- A2A Claude Code Plugin - Claude Code plugin for A2A development
- Python SDK -
pip install a2a-sdk - JavaScript SDK -
npm install @a2a-js/sdk - Go SDK -
go get github.com/a2aproject/a2a-go - Java SDK - Maven package
- .NET SDK -
dotnet add package A2A
- A2A Samples - Code samples and demos
- A2A Inspector - Debugging tool
- A2A Codelab - Google hands-on tutorial
- Announcing A2A - Google Developers Blog
- A2A v0.3 Upgrade - Google Cloud Blog
User β AI Agent β A2A (agent discovery & coordination)
β UCP/ACP (commerce actions)
β AP2 (payment authorization)
β MPP (agent micropayments)
β Payment Rails (Stripe, Visa TAP, Mastercard, PayPal, x402, L402)
β Merchants & Payment Networks
| Protocol | Layer | Purpose |
|---|---|---|
| A2A | Communication | Agents discover and talk to each other |
| UCP | Commerce | End-to-end commerce (Google ecosystem) |
| ACP | Commerce | Agent checkout (OpenAI/Stripe ecosystem) |
| AP2 | Payments | Secure payment authorization with mandates |
| MPP | Payments | Autonomous agent micropayments via sessions |
| x402/L402 | Crypto Rails | Stablecoin and Lightning Network payments for agents |
| Visa TAP / Mastercard Agent Pay / PayPal Agent Ready | Fiat Rails | Card network and wallet infrastructure for agent transactions |
- A2A - Your personal agent discovers a flight agent, hotel agent, and car rental agent
- A2A - Agents collaborate to find options within your $700 budget
- AP2 - You create an Intent Mandate: "Book travel under $700 total"
- UCP/ACP - Each agent executes checkout with their respective merchants
- AP2 - Cart Mandates are signed for each booking, providing proof of your approval
- Result - Three coordinated bookings, all cryptographically tied to your authorization
Both enable commerce, but target different ecosystems:
- UCP - Google AI surfaces (Search AI Mode, Gemini), supports identity linking, uses AP2 for payments
- ACP - OpenAI/ChatGPT ecosystem, uses Shared Payment Tokens via Stripe
Merchants wanting maximum reach may implement both.
HTTP 402 stablecoin payments over HTTP β no API keys, accounts, or subscriptions
Foundation: Coinbase (co-founded with Cloudflare)
x402 leverages HTTP's 402 Payment Required status code for instant stablecoin payments. It requires no API keys, accounts, or subscriptionsβjust a wallet. x402 serves as the crypto payment rail within the AP2 protocol.
- x402 Documentation - Protocol overview and ecosystem
- x402 GitHub - Specification, SDKs, and examples
- x402 Specification - Technical spec
- Coinbase Developer Docs - Quickstart guide
- Solana Integration Guide - Solana x402 integration
Macaroons + Lightning Network micropayments for stateless API authentication
Creator: Lightning Labs
L402 combines Macaroons (bearer authorization tokens) with Lightning Network micropayments for a stateless, pay-per-request API authentication model. It's the Bitcoin-native alternative to x402.
- L402 Builder's Guide - Comprehensive documentation
- L402 Protocol Specification - Technical spec
- L402 GitHub - Protocol specification source
- Aperture - Production L402 reverse proxy for REST and gRPC APIs
Practical L402 toolkit for AI agents β MCP server, CLI, Python SDK
Fewsats provides the tooling layer that makes L402 accessible to AI agents, including an MCP server for direct agent integration.
- Fewsats MCP Server - MCP server for AI agent L402 payments
- L402 Python SDK - Python SDK for L402 agent payments
Trusted Agent Protocol (TAP) β authentication framework for agent-to-network communication
Initiative: Visa "Intelligent Commerce" program Authentication: HTTP Message Signatures (RFC 9421) Status: 30+ partners in sandbox, early 2026
Visa's TAP provides the authentication layer for AI agents to interact with card networks directly, using cryptographic HTTP message signatures.
- Intelligent Commerce Developer Program - Visa agent commerce program
- Trusted Agent Protocol (TAP) - TAP documentation
- TAP GitHub - Reference implementation and spec
Agentic Tokens β scoped, time-limited payment credentials for AI agents
Mastercard Agent Pay issues Agentic Tokens: scoped, time-limited credentials that allow agents to initiate payments within defined boundaries. Includes an official MCP server for API access.
- Agent Pay Developer Docs - Integration documentation
ACP-based agent payments for existing PayPal and Braintree merchants
PayPal's Agent Ready enables existing merchants to accept agent-initiated payments with minimal integration overhead. PayPal manages security and PCI compliance. Includes Store Sync for catalog integration and an Agent Toolkit for programmatic access.
- Agentic Commerce Overview - PayPal agentic commerce docs
- Agent Ready Documentation - Agent Ready integration guide
- Store Sync - Product catalog and cart integration
- Agent Toolkit - PayPal agent API integration via function calling
Infrastructure SDK with native x402 support and upcoming Visa/Mastercard agent protocol integration
Cloudflare's Agents SDK embeds payment rails directly into the edge infrastructure layer, currently supporting x402 with Visa and Mastercard agent protocols on the roadmap.
- Agents SDK Documentation - Full SDK docs
- x402 Integration - x402 in the Agents SDK
- Secure Agentic Commerce - Visa and Mastercard protocol support announcement
- Agentic Commerce Claude Plugins - Claude Code plugins for agentic commerce protocol development (UCP, ACP, AP2, A2A)
- UCP Playground - Official testing environment
- UCP Checker - Schema compliance validation
- UCP Lighthouse - Payload validation
- Merchant Directory - UCP-enabled merchants
- Agent Development Kit (ADK) - Google's agent framework
- ADK Python - ADK Python SDK
- ADK Samples - ADK sample code
- Awesome ADK Agents - Curated ADK examples
- Model Context Protocol (MCP) - Agent-to-tool communication standard
- MCP GitHub - MCP repositories
- OAuth 2.0 - Authorization framework used by UCP
- UCP Complete Guide - 2026 UCP overview
- A2A Complete Guide - 2025 A2A overview
- A2A Advanced Features - Deep dive Part 2
- Everest Group: AP2 Analysis - Industry analysis
- CSA: AP2 Security Framework - Security framework
- IBM: What Is A2A - A2A explainer
- Solo.io: A2A Guide - Infrastructure perspective
- Illustrated Guide to AP2 - Visual explainer
- AP2 Technical Guide (Medium) - AP2 implementation
- AP2 Java Implementation - Java guide
- ACP Implementation Guide (Medium) - ACP step-by-step
- AP2 Guide (DEV) - DEV Community guide
- A2A Guide (DEV) - DEV Community guide
- TechCrunch: UCP Launch - UCP announcement
- Search Engine Land: UCP - UCP coverage
- InfoQ: A2A Open Source - A2A coverage
- FinTech Magazine: AP2 - AP2 coverage
- MarkTechPost: UCP - Technical coverage
- SEJ: ACP & UCP for SEO - SEO considerations
- Marketing Brew: CES & NRF Announcements - Major agentic AI announcements roundup
- Modern Retail: AI Shopping Agent Wars - 2026 industry outlook
- Commercetools: AI Trends Shaping Agentic Commerce - 7 AI trends for 2026
- Ecommerce Times: Unified Platforms & Agentic AI - 2026 e-commerce outlook
- A New Era of Agentic Commerce - Google Cloud Blog on retail AI
- Gemini Enterprise for CX - Official press release
- NRF 2026 Remarks - Google CEO message on AI platform shift
- CNBC: Google Bets on AI-Powered Retail - UCP launch coverage
- Microsoft Agentic AI for Retail - Official announcement on Copilot Checkout, Brand Agents, and Dynamics 365
- TechCrunch: Zuckerberg Teases Agentic Commerce - Meta Q4 earnings reveals 2026 AI roadmap
- CNBC: Amazon Buy for Me - Coverage of Amazon's AI shopping agent
- Modern Retail: Buy for Me Analysis - Deep dive on Amazon's agentic purchasing
- UK ICO: Agentic Commerce Report - Tech Futures report on AI shopping agents and data protection
- Awesome UCP - Curated UCP resources
- Awesome Agentic Patterns - Agentic AI patterns
- Awesome Agentic Commerce - Agentic commerce protocols resources
- A2A Protocol Community - A2A guides and tutorials
- Agent2Agent Info - A2A code examples
- Agentic Commerce Pro - ACP community examples
- ACP Ready Directory - ACP-ready platforms and providers directory
- Agentic Commerce Frontier - Weekly agentic commerce newsletter
- Shopify
- Etsy
- Wayfair
- Target
- Walmart
- Adyen
- American Express
- Best Buy
- Flipkart
- Kroger
- Lowe's
- Macy's
- Mastercard
- Papa Johns
- Sephora
- Stripe
- The Home Depot
- Visa
- Woolworths
- Zalando
- OpenAI
- Stripe
- Microsoft Copilot
- Anthropic
- Perplexity
- Salesforce
- Vercel
- Replit
- Fiserv (Mastercard Agent Pay integration)
- Mastercard
- Visa
- American Express
- PayPal
- Adyen
- Coinbase
- Revolut
- Worldpay
- Google (Linux Foundation governance)
- 150+ organizations
- Atlassian
- MongoDB
- ServiceNow
- Barclays
- HSBC UK
- Banco Santander
- Revolut
- Commerzbank
- Nationwide Building Society
- Nexi Group
- Raiffeisen Bank International
- DZ Bank
- + 12 additional issuers (21 total enrolled)
- Amazon (Shop Direct / Buy for Me)
- Meta (Announced agentic commerce tools for 2026)
- Microsoft (Copilot Checkout, Brand Agents)
- Tempo (MPP co-author, blockchain-based agent payments)
This compilation is provided under the MIT License.
The protocols themselves are Apache 2.0 licensed by their respective maintainers.