Commerce & CheckoutStand

UCP

Universal Commerce Protocol

Universal-Commerce-Protocol-Projekt

Veröffentlicht · v2026-08-25
Stefan Hamann · Deutsch
Schrift

Was UCP ermöglicht

UCP gibt Händlern und Einkaufsagenten eine gemeinsame Sprache für Katalog, Warenkorb, Checkout und Bestellung. Ein Händler veröffentlicht, welche Funktionen er anbietet und wie sie erreichbar sind. Der Agent kann diese Funktionen entdecken und für den Einkauf nutzen.

Zusammenspiel mit anderen Protokollen

  • UCP beschreibt unter anderem die Anbindung über REST und MCP. Ein Assistent kann einen Checkout damit als API-Aufruf oder als MCP-Werkzeug nutzen.
  • Die AP2-Mandatserweiterung übermittelt prüfbare Freigaben des Kunden zusammen mit dem Kauf. So lässt sich feststellen, welche Transaktion der Kunde erlaubt hat.
  • ACP verfolgt mit eigenen Schnittstellen ebenfalls den Einkauf über Agenten. UCP organisiert die unterstützten Funktionen und Erweiterungen über veröffentlichte Profile.

Versionen und Lizenz

Veröffentlichter Stand
v2026-08-25 ·
Arbeitsfassung
—

Laufende Dokumentation und main können vom veröffentlichten Release abweichen.

Lizenz / Bedingungen
Apache-2.0
Lizenz und Bedingungen ↗

Ein konkreter Ablauf

  1. Ein Händler veröffentlicht in seinem UCP-Profil zum Beispiel Katalogsuche und Checkout.
  2. Der Einkaufsagent liest das Profil und verwendet die gemeinsam unterstützten Funktionen und Versionen.
  3. Der Kunde wählt einen Artikel aus. Der Agent legt den Checkout an und erhält vom Händler Preis, Versand und Zahlungsoptionen.
  4. Mit der Freigabe des Kunden schließt der Agent den Checkout ab. Der Händler liefert den Bestellstatus zurück.

SDKs und Beispiele

Diese Bibliotheken und Beispiele helfen beim Einstieg. Bei jedem Eintrag finden Sie Sprache, Paket und unterstützten Versionsstand.

Vom ProtokollprojektTypeScript · JavaScript

UCP JavaScript SDK

Enthalten: Zod-Schemas und generierte Typen

Paket / Modul: @ucp-js/sdk

Version & Kompatibilität: 0.5.1 · SDK-Linie 0.5.x für UCP 2026-08-25

Vom ProtokollprojektPython

UCP Python SDK

Enthalten: Pydantic-Modelle

Paket / Modul: ucp-sdk

Version & Kompatibilität: 0.5.0 · Beta · SDK-Linie 0.5.x für UCP 2026-08-25

Benötigt Python ≥3.10 laut Manifest.

Agentic Commerce AlliancePHP

UCP PHP SDK · Core

Enthalten: Frameworkfreier PHP-Kern für die Händleranbindung. Enthält Modelle, Capability-Verträge, Signaturen und Discovery.

Paket / Modul: ucp-php-sdk/core

Version & Kompatibilität: 0.0.7 · UCP 2026-08-25 · PHP ^8.1

composer require ucp-php-sdk/core:^0.0.7
Agentic Commerce AlliancePHP

UCP PHP SDK · Symfony-Bundle

Enthalten: Symfony-Anbindung mit HTTP-Routen, Controllern, Konfiguration und Speicheradaptern. Bindet den PHP-Kern als Abhängigkeit ein.

Paket / Modul: ucp-php-sdk/symfony-bundle

Version & Kompatibilität: 0.0.7 · UCP 2026-08-25 · PHP ^8.1; Symfony-Bundle für Symfony 6.4 und 7.x

composer require ucp-php-sdk/symfony-bundle:^0.0.7

Anbindung in der Praxis

  • Das Händlerprofil nennt Funktionen, Versionen, Erweiterungen und die zugehörigen Endpunkte. Daraus ergibt sich, welche Aufrufe der Agent verwenden kann.
  • Die hier verlinkte Veröffentlichung ist v2026-08-25. Die aufgeführten JavaScript- und Python-SDKs gehören zur dazugehörigen Linie 0.5.x.

Verwandte Protokolle

Originalquellen