Changelog

Versionshistorie von DasUCP

v2.0 — Anthropic / MCP Connector

Neue Features

  • Nativer MCP-Server — neuer Endpoint POST /ucp/mcp spricht das Model Context Protocol (JSON-RPC 2.0 über Streamable HTTP, Spec-Version 2025-03-26). Claude.ai-User fügen die URL einmal unter Settings → Connectors → Add custom connector ein; jede Claude-Konversation kann dann search_products, view_cart, add_to_cart, remove_from_cart und get_checkout_link direkt gegen den Shop aufrufen. Dieselbe URL läuft auch in Claude Desktop, Cursor, Cline, Windsurf und allen anderen MCP-Clients.
  • Claude / MCP Setup-Karte in der AI-Discovery-Adminseite — Schritt-für-Schritt-Anleitung (claude.ai/settings/connectors öffnen → URL einfügen → fertig) direkt neben dem ChatGPT Custom GPT Setup.
  • /ucp/info listet jetzt auch den MCP-Endpoint, damit Agent-Frameworks ihn automatisch entdecken.

Technisch

  • Neuer Controller UcpMcpController — behandelt initialize, tools/list, tools/call, ping und Notifications. Tool-Implementierungen delegieren an dieselben Shopware-Routes (ProductListingRoute, ProductDetailRoute, CartLoadRoute, CartItemAddRoute, CartItemRemoveRoute) wie die REST-API — Cart-Tokens sind über REST/MCP/Widget hinweg austauschbar.
  • /ucp/mcp als Public Path in UcpAuthMiddleware freigegeben (Claude.ai-Connector-Flow nutzt keine Bearer-Header).
  • Tool-Liste reagiert auf die Plugin-Config — Suche/Cart/Checkout-Tools erscheinen nur, wenn das jeweilige Feature aktiviert ist.

v2.0.0 — AI Reach Pack

Neue Features

  • AI Discovery Admin-Seite — neue Seite unter UCP → AI Discovery mit Status und Config aller AI-Reach-Features an einem Ort
  • IndexNow-Integration — automatisches Pingen von Bing und Yandex bei FAQ-, Shop-Wissen- und CMS-Änderungen. Content wird in Minuten statt Tagen neu indexiert. Manueller Ping-Button im Admin.
  • robots.txt-Helper/ucp/robots.txt-Endpoint und Admin-UI mit fertigem Snippet, der alle wichtigen KI-Crawler explizit erlaubt (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, CCBot u.v.m.)
  • ChatGPT Custom GPT Setup-Guide — Schritt-für-Schritt-Anleitung mit kopierbereiten Feldern (Action-URL, Name, Beschreibung, System-Prompt, Datenschutz-URL) zum Veröffentlichen eines Custom GPT auf chatgpt.com/gpts

Technisch

  • Neuer UcpIndexNowService (Key-Generierung, Batch-Submit)
  • Neuer UcpRobotsService (Block-Generator)
  • Neuer Subscriber IndexNowSubscriber (hört auf sven_ucp_faq.written, sven_ucp_knowledge.written, cms_page.written)
  • Neue Controller UcpDiscoveryAdminController und UcpDiscoveryExtController

v1.0.1 — Antwort-Länge & HTML in FAQ

  • Neuer Config-Toggle "Antwort-Länge" (Kurz / Ausgewogen / Ausführlich). FAQ-Antworten werden immer vollständig ausgegeben inkl. Adressen, Preise, Fristen.
  • HTML im FAQ wird gespeichert (AllowHtml-Flag). Rich-Text-Formatierung bleibt erhalten.
  • Storefront-Accordion rendert HTML; Chat-Widget nutzt einen Allowlist-Sanitizer; Schema.org & llms-full.txt strippen HTML für Plain-Text.
  • Stärkerer Prompt für wortwörtliche FAQ-Wiedergabe.

v1.0.0 — Erstveröffentlichung

Chat & Commerce

  • KI-Chat-Widget auf jeder Storefront-Seite mit ChatGPT (OpenAI) oder Claude (Anthropic)
  • Produktsuche per Chat (Name, Beschreibung, Kategorie, Hersteller, Eigenschaften, SKU, EAN)
  • Spracheingabe (Mikrofon mit kontinuierlicher Aufnahme) und Sprachausgabe (TTS)
  • Warenkorb per Chat befüllen, leeren und anzeigen
  • Checkout-Link zum normalen Shopware-Checkout (alle Zahlungsarten)
  • Kategorie-Navigation per Chat mit klickbaren Buttons
  • Produktkarten mit Bild, Preis, Packungsinhalt und Stückpreis-Berechnung
  • Chat-History im Frontend via localStorage (überlebt Seitenwechsel)

Admin-Backend

  • UCP-Dashboard als Top-Level-Admin-Navigation mit Chat-Statistik, Config-Status und Quick-Actions
  • Chat-Verlauf-Modul (DSGVO-Opt-in) — Unterhaltungen gruppiert nach Session, als Transkript einsehbar, pro Session löschbar
  • Konfigurierbare Aufbewahrungsdauer (1–365 Tage) mit automatischem Cleanup-Task
  • Datenschutzhinweis im Widget konfigurierbar

Self-Learning Shop-Wissen

  • Asynchroner Crawler (via Shopware Message Queue) — analysiert Kategorien, Hersteller, CMS-Seiten, Zahlungs- und Versandarten, Shop-Basis-Info
  • Frontend-Crawler via sitemap.xml — fängt Blog-Posts, Landingpages und plugin-agnostische Inhalte (bis zu 80 URLs, skippt Produkte, 6 parallele Requests)
  • Optionale KI-Zusammenfassung des Rohdump durch den konfigurierten AI-Provider
  • Editierbares Shop-Profil — wird automatisch in den Chat-System-Prompt injiziert

FAQ-Manager

  • Dedicated Admin-Modul mit Listen- und Detail-View (Frage, Antwort, Position, Aktiv-Toggle)
  • Bulk-Importer mit Live-Preview — parst F:/A:, Q:/A:, Frage:/Antwort:, Question:/Answer:
  • FAQ-Accordion CMS-Element unter Block-Kategorie „UCP“ — in jeder Erlebniswelt platzierbar
  • Storefront-Rendering als natives <details>/<summary>-Accordion, mobile-responsive
  • Nutzung dreifach: Chat-System-Prompt, Schema.org FAQPage, /llms-full.txt

AI-Discoverability-Pack

  • Schema.org JSON-LD Injection in der Storefront: Organization, WebSite+SearchAction, Product, BreadcrumbList, FAQPage (per CMS-Element, Google-konform)
  • /llms.txt und /llms-full.txt Endpoints (LLM-Standard, nutzt Self-Learned-Wissen)
  • /ucp/feed.json paginierter Produktkatalog (ID, SKU, EAN, Preis, Lager, Kategorien, Brand, Rating, 15 min Cache)
  • /.well-known/ai-plugin.json AI-Plugin-Manifest
  • /ucp/openapi.json OpenAPI 3.0 Spec

Externe REST-API

  • Commerce-Endpoints (Produktsuche, Produktdetails, Warenkorb, Checkout-Link) mit Bearer-Auth
  • UCP-API-Schlüssel in der Plugin-Konfiguration setzbar
  • Für ChatGPT Custom GPTs, LangChain, n8n, eigene Chatbots

Design & Betrieb

  • Anpassbare Primärfarbe, Header-Textfarbe, Widget-Position (rechts / links / mittig)
  • „Open by default“-Option für den ersten Besuch
  • Shopware Cookie-Consent-Manager-Integration
  • API-Key-Testbutton im Backend
  • Guthaben-Überwachung mit E-Mail-Warnung und automatischer Deaktivierung
  • Eigener System-Prompt konfigurierbar (Persönlichkeit & Ton der KI)

Systemanforderungen

  • Shopware 6.6 oder 6.7
  • PHP 8.1+
  • OpenAI oder Anthropic API-Key
  • HTTPS (für Voice-Features)
  • Laufender Message-Queue-Worker (für Self-Learning-Crawler)
Neue Versionen und Updates werden hier dokumentiert. Prüfen Sie regelmäßig auf Aktualisierungen.
← FAQ