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
- Ein Händler veröffentlicht in seinem UCP-Profil zum Beispiel Katalogsuche und Checkout.
- Der Einkaufsagent liest das Profil und verwendet die gemeinsam unterstützten Funktionen und Versionen.
- Der Kunde wählt einen Artikel aus. Der Agent legt den Checkout an und erhält vom Händler Preis, Versand und Zahlungsoptionen.
- 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.
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
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.
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.7UCP 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.7Anbindung 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.