Shopware-Anbindung
Der Shopware-Connector verbindet Assistenten im CLYE AI direkt mit dem nativen MCP-Server einer Shopware-Instanz. Damit kann ein Assistent Produkte, Bestellungen, Kunden und weitere Shopware-Entitäten suchen, lesen, anlegen und aktualisieren – ohne eigenen MCP-Prozess auf eurer Seite und ohne npm- oder stdio-basierte Brücke.
Die Verbindung läuft als Streaming HTTP gegen den Shopware-Endpunkt /api/_mcp. CLYE AI nutzt dabei die Integration-Credentials eurer Shopware-Instanz.
Voraussetzungen
| Anforderung | Details |
|---|---|
| Shopware-Version | Mindestens 6.7.11.0. Instanzen darunter unterstützen MCP nicht nativ und sind nicht anbindbar. |
| Feature-Flag | MCP_SERVER=1 in der Shopware-.env-Datei (experimentelles Feature) |
| Integration | Access Key und Secret Access Key aus einer Shopware-Integration |
| Erreichbarkeit | Die Shopware-Instanz muss vom CLYE AI aus per HTTP oder HTTPS erreichbar sein |
Der Shopware MCP-Server ist ein experimentelles Feature hinter dem Feature-Flag MCP_SERVER. APIs, Tool-Namen und Verhalten können sich bis zur stabilen Version noch ändern.
Shopware vorbereiten
Bevor du den Connector im CLYE AI einrichtest, muss die Shopware-Instanz MCP aktivieren und Zugangsdaten bereitstellen.
Schritt 1: MCP-Server aktivieren
Füge in der .env-Datei eurer Shopware-Installation folgende Zeile hinzu:
MCP_SERVER=1
Speichere die Datei und starte Shopware bzw. leere den Cache neu, damit der Endpunkt /api/_mcp verfügbar wird. Ist das Feature-Flag nicht gesetzt, hat der MCP-Server keinen Laufzeit-Overhead – und ist für externe Clients nicht erreichbar.
Weitere Konfigurationsmöglichkeiten (z. B. Tool-Allowlists) findest du in der offiziellen Shopware-MCP-Dokumentation.
Schritt 2: Integration anlegen
Erstelle auf der Shopware-Instanz eine Integration für den MCP-Client. Auf dem Server:
bin/console integration:create "MCP Client"
Der Befehl gibt einen Access Key (beginnt mit SWIA…) und einen Secret Access Key aus. Notiere beide Werte sicher – der Secret Key wird danach nicht erneut angezeigt.
Für Produktivumgebungen empfiehlt Shopware, den --admin-Schalter wegzulassen und stattdessen gezielte ACL-Berechtigungen für die Integration zu vergeben. Jeder MCP-Aufruf wird gegen die Shopware-Berechtigungen der Integration geprüft.
Verbindungsdaten im Überblick
Für die Anbindung im CLYE AI brauchst du drei Werte:
| Feld | Beschreibung | Beispiel |
|---|---|---|
| Shop-URL | Host und optional Port ohne http:// oder https:// | shop.example.com oder localhost:8081 |
| Access Key | Integration Access Key aus Shopware (beginnt mit SWIA) | SWIA… |
| Secret Key | Integration Secret Access Key | (geheim) |
Aus Shop-URL und Protokoll ergibt sich die MCP-Adresse:
http://{hostPort}/api/_mcp
oder
https://{hostPort}/api/_mcp
CLYE AI wählt im Katalog automatisch HTTP oder HTTPS passend zu eurer Eingabe. Bei manueller Einrichtung trägst du die vollständige URL selbst ein.
Im CLYE AI verbinden
Variante A: Aus dem Katalog (empfohlen)
- Öffne Einstellungen und wechsle zum Bereich MCP-Server.
- Klicke auf Neuer MCP-Server bzw. Aus dem Katalog installieren.
- Wähle Shopware.
- Trage ein:
- Shop-URL (Domain ohne Protokoll, z. B.
shop.example.com) - Access Key
- Secret Key
- Shop-URL (Domain ohne Protokoll, z. B.
- Bestätige die Installation.
Der Katalog registriert den Server als shopware-connector und verbindet sich per Streaming HTTP direkt mit /api/_mcp auf eurer Shopware-Instanz.
Variante B: Manuell hinzufügen
- Öffne Einstellungen → MCP-Server.
- Klicke auf Manuell hinzufügen.
- Trage folgende Werte ein:
- Server-ID:
shopware-connector - Typ: Streaming HTTP
- URL:
https://shop.example.com/api/_mcp(oderhttp://localhost:8081/api/_mcpfür lokale Entwicklung) - Headers (JSON):
- Server-ID:
{
"sw-access-key": "SWIA...",
"sw-secret-access-key": "..."
}
- Klicke auf Speichern.
Der Server erscheint danach in der Liste der installierten MCP-Server und steht in Assistenten zur Verfügung, die diesen MCP-Server nutzen dürfen.
Authentifizierung
Shopware authentifiziert MCP-Anfragen über die Integration-Header:
sw-access-key– öffentlicher Access Key der Integrationsw-secret-access-key– geheimer Secret Key
Es gibt keinen separaten OAuth-Ablauf im CLYE AI. Die Berechtigungen richten sich nach der Shopware-Integration und den zugehörigen ACL-Regeln. Der Assistent sieht und darf nur die Aktionen ausführen, die der Integration erlaubt sind.
Verfügbare MCP-Werkzeuge
Welche Daten und Aktionen verfügbar sind, hängt von der Shopware-Version, der Integration und den vergebenen Berechtigungen ab. Zusätzlich kann Shopware über Allowlists einschränken, welche Tools überhaupt exponiert werden.
| Werkzeug | Funktion |
|---|---|
shopware-entity-search | Produkte, Bestellungen, Kunden und weitere Entitäten suchen |
shopware-entity-read | Einzelne Entität lesen |
shopware-entity-schema | Datenmodell abrufen |
shopware-entity-upsert | Entitäten anlegen oder aktualisieren |
shopware-entity-delete | Entitäten löschen |
shopware-entity-aggregate | Aggregationen durchführen |
shopware-media-upload | Medien hochladen |
shopware-order-state | Bestell-Status ändern |
shopware-system-config-read | System-Konfiguration lesen |
shopware-system-config-write | System-Konfiguration schreiben |
shopware-theme-config | Theme-Konfiguration lesen und anpassen |
Schreibende Werkzeuge unterstützen in Shopware typischerweise einen Dry-Run, mit dem der Assistent Änderungen vorab prüfen kann, bevor sie ausgeführt werden.
Typische Einsatzfälle
- Katalog-Recherche: „Welche Produkte haben wir in Kategorie X?" – der Assistent sucht direkt in Shopware.
- Bestellungen prüfen: Offene Bestellungen auflisten, Details lesen oder Status aktualisieren.
- Kundeninformationen: Kundendaten und zugehörige Bestellungen abrufen.
- Produktpflege: Produktbeschreibungen, Preise oder Bestände per Assistent anpassen.
- Reporting: Aggregationen über Umsatz, Bestellungen oder Katalogdaten auswerten.
- Theme und Konfiguration: System- oder Theme-Einstellungen lesen und bei Bedarf anpassen.
Sicherheit und Betrieb
- Version prüfen: Nur Shopware 6.7.11.0 und höher unterstützen den nativen MCP-Server.
- Feature-Flag: Ohne
MCP_SERVER=1in der.envist keine Anbindung möglich. - Minimale Rechte: Vergebe der Integration nur die ACL-Berechtigungen, die der Assistent wirklich braucht.
- Secret schützen: Den Secret Access Key wie ein API-Passwort behandeln und nicht in Chats oder Tickets teilen.
- Erreichbarkeit: Stelle sicher, dass der CLYE AI die Shopware-URL erreichen kann (Firewall, TLS-Zertifikat, interne DNS).
- Experimentell: Plane mit möglichen API-Änderungen bis zur stabilen Shopware-Version.
Kurz gesagt
Der Shopware-Connector verbindet den CLYE AI direkt mit dem nativen MCP-Server eurer Shopware-Instanz ab Version 6.7.11.0. Voraussetzung sind das Feature-Flag MCP_SERVER=1, eine Shopware-Integration mit Access Key und Secret Key sowie die Shop-URL ohne Protokoll. Über elf Werkzeuge können Assistenten Entitäten suchen, lesen, schreiben und Shopware-spezifische Aktionen wie Bestellstatus-Änderungen oder Medien-Uploads ausführen.
Verwandte Seiten
- Externe MCP-Server – allgemeiner Ablauf für Streaming-HTTP-Server
- Einstellungen und Anpassung – wo MCP-Server im CLYE AI verwaltet werden
- Shopware MCP-Dokumentation – offizielle Referenz zu Feature-Flag, Tools und Erweiterungen