UCP (Universal Commerce Protocol) enables platforms and agents to complete discovery, negotiation, and transaction orchestration without binding to specific business implementations through standardized Profiles, Services, and Capabilities.
Through Profile publication at /.well-known/ucp and platform-side Profile declarations, compute capability intersections and activate capability sets for each session.
Capability as a functional unit, Extension enhances parent capability through extends. Schema uses allOf composition, supporting dynamic assembly per session.
UCP supports REST, MCP, A2A, and Embedded transport bindings; reuses the same capability and Schema semantics across different integration forms.
OAuth 2.0-based identity linking with minimal sensitive data exposure. Can combine with AP2 Mandates extensions for stronger cryptographic proof requirements.
Initiate discovery and checkout orchestration, declare Profile, and activate capability sets per session.
Publish Business Profile, fulfill orders as Merchant of Record, and process payments.
Manage sensitive data and issue tokens, reducing platform-side compliance scope.
Host payment infrastructure, interfacing with business-side payment chains.