GitHub - Universal-Commerce-Protocol/ucp: Specification and documentation for the Universal Commerce Protocol (UCP) (original) (raw)

An open standard enabling interoperability between various commerce entities to facilitate seamless commerce integrations.

Documentation |Specification |Discussions

Overview

The Universal Commerce Protocol (UCP) addresses a fragmented commerce landscape by providing a standardized common language and functional primitives. It enables platforms (like AI agents and apps), businesses, Payment Service Providers (PSPs), and Credential Providers (CPs) to communicate effectively, ensuring secure and consistent commerce experiences across the web.

With UCP, businesses can:

Why UCP?

As commerce becomes increasingly agentic and distributed, the ability for different systems to interoperate without custom, one-off integrations is vital. UCP aims to:

Key Features

Key Capabilities

The initial release focuses on the essential primitives for transacting:

Getting Started

Contributing

We welcome community contributions to enhance and evolve UCP.

What's Next

Take a look at our roadmap on ucp.dev. Future enhancements include:

About

UCP is an open-source project under the Apache License 2.0 and is open to contributions from the community.