Seller2Go MCP – KI-Assistenten für JTL-Shop
Zuletzt aktualisiert: 25. Oktober 2026
Seller2Go MCP verbindet Ihren JTL-Shop mit KI-Assistenten wie Claude, ChatGPT, Claude Code, Codex, Cursor, GitHub Copilot oder Gemini. Der Assistent kann Ihren Shop dann direkt bedienen: Kennzahlen lesen, Landingpages mit dem OnPage Composer bauen, Blogbeiträge schreiben, Weiterleitungen anlegen, den Cache leeren – mit denselben Rechten und Prüfungen wie im Backend.
Das Plugin ist selbst der Server. Es läuft in Ihrem Shop, auf Ihrem Hosting. Es gibt keinen zusätzlichen Dienst und keine Shopdaten, die anderswo gespeichert werden.
Was Sie damit tun können
Ein paar Beispiele aus dem Alltag:
- „Warum ist der Umsatz letzte Woche eingebrochen?“ Der Assistent vergleicht Zeiträume, Besucherzahlen, Herkunft und abgebrochene Warenkörbe und nennt Ihnen, was sich verändert hat.
- „Bau mir eine Landingpage für die Herbstaktion.“ Er sucht passende Artikel, setzt eine Seite aus Portlets zusammen und legt sie als Entwurf an. Veröffentlicht wird erst, wenn Sie es sagen.
- „Kunden kommen nicht durch die Kasse.“ Er prüft Versand- und Zahlungsarten und findet z. B. eine Versandart, für die keine Zahlungsart freigegeben ist.
- „Was läuft in diesem Shop schief?“ 36 Systemprüfungen, das Logbuch nach Häufigkeit gruppiert, fehlende geplante Aufgaben, Seiten ohne Meta-Angaben.
- „Leg einen Herbst-Gutschein über 10 % ab 50 € an.“ Er legt ihn an – ausgeschaltet. Einschalten geben Sie selbst frei.
Voraussetzungen
- JTL-Shop 5.5 bis 5.8
- PHP 8.2 oder neuer
- HTTPS (SSL-Zertifikat) im Produktivbetrieb
- Ein KI-Assistent mit MCP-Unterstützung, z. B. Claude, ChatGPT (Entwicklermodus), Claude Code, Codex, Cursor, VS Code mit GitHub Copilot oder Gemini CLI
- Ein Backend-Konto im JTL-Shop mit den Rechten für die Bereiche, die der Assistent nutzen soll
- Optional: das Plugin DC Portlets. Ist es installiert, kann der Assistent dessen über 20 Bausteine zusätzlich zu den Portlets des Shop-Kerns verwenden.
✓ Hinweis: Für Claude und ChatGPT im Browser muss Ihr Shop aus dem Internet erreichbar sein. Programme auf Ihrem Rechner (z. B. Cursor oder Claude Code) erreichen auch einen lokalen Testshop.
Installation
- Erwerben Sie Seller2Go MCP im JTL-Extension Store. Ihr Shop muss mit Ihrem JTL-Kundencenter verbunden sein, damit die Lizenz im Shop ankommt.
- Öffnen Sie im Shop-Backend Plugins → Plugin-Verwaltung und installieren Sie Seller2Go MCP. Alternativ laden Sie die ZIP-Datei unter Plugin hochladen hoch und installieren sie danach.
- Nach der Installation finden Sie das Plugin unter Plugins → Seller2Go MCP mit den Tabs Start, Aktivität und Dokumentation.
Der Tab Start prüft beim Öffnen selbst, ob KI-Assistenten Ihren Shop erreichen, und zeigt ganz oben die Adresse, die Ihr Assistent braucht – zum Beispiel:
https://ihr-shop.de/seller2go-mcp
✓ Hinweis: Viele Hoster geben die Anmeldung eines Assistenten nicht an den Shop weiter (typische Anzeichen: „401“, „unauthorized“ oder bei ChatGPT „Authentication succeeded, action discovery failed“). Das Plugin bringt dafür einen eigenen Eingang mit. Erkennt die Startseite das Problem, zeigt sie automatisch die passende Ausweichadresse an, z. B. https://ihr-shop.de/plugins/seller2gojtlshopmcp/mcp/rpc. Verwenden Sie immer die Adresse, die dort steht.
Verbindung mit dem KI-Assistenten
Es gibt zwei Wege:
- Per Klick (Claude, ChatGPT, Claude Code, Codex): Sie geben nur die Adresse ein. Das Programm schickt Sie in Ihr Shop-Backend. Dort sehen Sie, wer fragt, kreuzen an, was erlaubt sein soll, und klicken auf Verbindung erlauben.
- Per Schlüssel (Cursor, VS Code, GitHub Copilot, Gemini CLI, Windsurf, Antigravity und alle anderen): Sie legen im Tab Start einen Zugang an. Das Plugin zeigt Ihnen danach für jedes Programm einen fertigen Text, in dem Adresse und Schlüssel schon stehen.
Claude (claude.ai oder Desktop-App)
- In Claude die Connectors öffnen (je nach Version unter Einstellungen oder Anpassen → Connectors).
- Benutzerdefinierten Connector hinzufügen wählen.
- Name, z. B. „Mein Shop“, und als Adresse die Adresse aus dem Tab Start eintragen.
- Verbinden klicken. Ihr Shop-Backend öffnet sich: anmelden, ankreuzen, was Claude darf, und Erlauben klicken.
ChatGPT
- Einstellungen → Apps & Connectors → Erweitert öffnen und den Entwicklermodus einschalten.
- Bei Apps & Connectors auf Erstellen klicken.
- Name, z. B. „Mein Shop“, Adresse aus dem Tab Start, Authentifizierung OAuth.
- Speichern. Ihr Shop-Backend öffnet sich: anmelden, ankreuzen, was ChatGPT darf, und Erlauben klicken.
Claude Code
Im Terminal mit Ihrer Adresse:
claude mcp add --transport http seller2go-mcp https://ihr-shop.de/seller2go-mcp
Danach Claude Code mit claude starten, /mcp eingeben, seller2go-mcp auswählen und Authenticate wählen. Im Browser öffnet sich Ihr Shop-Backend – auf Erlauben klicken.
Codex
In der Codex-App oder IDE-Erweiterung: Einstellungen → MCP-Server → Server hinzufügen, Art Streamable HTTP, Name seller2go-mcp, Adresse aus dem Tab Start. Anmelden und im Shop-Backend auf Erlauben klicken.
In der Kommandozeile nacheinander:
codex mcp add seller2go-mcp --url https://ihr-shop.de/seller2go-mcp
codex mcp login seller2go-mcp
Cursor, VS Code, Gemini CLI und andere Programme
- Im Tab Start bei „Verbundene Assistenten“ auf Zugang mit Schlüssel anlegen klicken.
- Einen Namen eingeben (z. B. „Cursor auf meinem Laptop“), Ihr Backend-Konto wählen und ankreuzen, was der Assistent darf. Weniger ist besser – nachtragen geht jederzeit.
- Auf Anlegen klicken.
- Ihr Programm in der Liste anklicken. Dort steht, wo der Text hinkommt, und der fertige Text selbst. Kopieren, einfügen, speichern.
✓ Hinweis: Der Schlüssel wird nur ein einziges Mal angezeigt. Schließen Sie die Seite erst, wenn alles eingefügt ist. Verloren? Zugang zurücknehmen und einen neuen anlegen.
Funktionen im Überblick
Über 100 Werkzeuge decken die Bereiche des Backends ab. Gespeichert wird jeweils so, wie es die Backend-Seite selbst tut – mit dem Backend-Recht, das diese Seite verlangt.
Inhalte und OnPage Composer
- Landingpages, Kategorie- und Artikelseiten mit dem OnPage Composer bauen – als Entwurf, mit Raster, Zeilen und Spalten
- Portlets hinzufügen, verschieben, bearbeiten und entfernen; Bilder hochladen
- Eigene Seiten anlegen, ändern, veröffentlichen und in fehlende Sprachen übersetzen
- Blogbeiträge schreiben und veröffentlichen
- Linkgruppen, Banner, Slider, Boxen und das Kontaktformular pflegen
Marketing und Verkauf
- Gutscheine und Kampagnen anlegen und auswerten
- Newsletter-Vorlagen erstellen und Testmails verschicken (kein Versand an Abonnenten)
- Shop-Mails und E-Mail-Berichte bearbeiten
- Bewertungen lesen und moderieren
Statistik und Auswertung
- Umsatz, Bestellungen, Besucher, Herkunft und Bestseller
- Zeitverläufe und Zeitraumvergleiche
- Abgebrochene und gespeicherte Warenkörbe
- Suchanfragen Ihrer Kunden
- Bestellungen und Kunden – nur nach Ihrer Freigabe und gekürzt (siehe Datenschutz)
SEO
- Meta-Titel und Meta-Beschreibungen je Sprache prüfen
- SEO-URLs, Meta-Angaben und Weiterleitungen pflegen
- Sitemap und RSS neu erzeugen
- robots.txt, llms.txt und .htaccess bearbeiten – nur wenn in den Einstellungen eingeschaltet, jede Änderung mit Freigabe
Kasse, Zahlung und Versand
- Versandarten, Versandkosten, Verpackungen, Länder und Postleitzahlen
- Zahlungsarten und Kassenoptionen
- Kundenfelder und Checkboxen im Bestellvorgang
Design und Template
- Template-Einstellungen, Logo und Wasserzeichen
- TPL- und CSS-Dateien im Child-Template ändern – nur wenn eingeschaltet, jede Änderung mit Freigabe
- Template-Checkliste für Redesigns (Tab Aktivität → Checkliste): je Shopseite Umsetzung Desktop und Mobil, Abgleich mit der Design-Vorlage, Review und Fertig. Der Assistent arbeitet sie ab, Review und Fertig setzen Sie.
System und Wartung
- Systemzustand mit 36 Prüfungen und Shop-Bericht
- Logbuch lesen und auswerten, Cache leeren und konfigurieren
- Cronjobs, Exporte und Exportformate, Wartungsmodus
- Shop-Einstellungen, Sprachvariablen und Einstellungen anderer Plugins
- Ein Backend-Konto im Notfall sperren
Sicherheit und Kontrolle
Das Plugin ist so gebaut, dass ein Assistent nicht mehr kann als der Mensch dahinter und nichts Folgenreiches allein tut.
Ein Zugang gehört einer Person
Jeder Zugang hängt an einem Backend-Konto. Er kann nie mehr, als dieses Konto im Shop darf. Nehmen Sie dem Konto ein Recht weg, verliert der Zugang es mit der nächsten Anfrage. Zusätzlich legen Sie pro Zugang fest, welche Bereiche er nutzen darf – z. B. nur Statistik lesen oder nur Seiten entwerfen.
Freigaben
Folgenreiche Aktionen führt der Assistent nicht einfach aus. Er bereitet sie vor und beschreibt, was passieren würde. Im Tab Start unter Freigaben sehen Sie die Aktion mit allen Angaben und entscheiden. Jede Freigabe gilt genau einmal und verfällt nach 24 Stunden.
Wie streng das sein soll, stellen Sie unter Einstellungen → Rückfrage bei folgenreichen Aktionen ein:
- Immer (Voreinstellung): Jede folgenreiche Aktion wartet auf Sie.
- Nur Einstellungen und Geld: Inhalte wie Seiten, OPC-Entwürfe, Blog und Weiterleitungen laufen ohne Rückfrage. Einstellungen, Zahlungsarten, Versandkosten, Gutscheine, E-Mails, Design und Wartungsmodus warten weiter auf Sie.
- Nie: Der Assistent führt alles sofort aus. Dann wirkt nur noch der Betriebsmodus.
Betriebsmodus
- Eingeschränkt (Voreinstellung): Lesen immer, Entwürfe bauen und Unsichtbares bearbeiten. Abgelehnt wird alles, was Besucher sofort sehen würden.
- Voll: Alle Aktionen sind erlaubt – mit Freigabe, wie die Rückfrage-Stufe es verlangt.
Protokoll und Not-Aus
Der Tab Aktivität zeigt jeden Aufruf, auch die rein lesenden. Bei Änderungen steht der Zustand davor vollständig dabei – Ihr Weg zurück, wenn etwas schiefgeht.
Unter Einstellungen gibt es den Schalter „KI-Assistenten dürfen sich verbinden“. Aus bedeutet aus: Der Shop antwortet keinem Assistenten mehr, unabhängig von allen Zugängen.
Datenschutz
- Kundendaten sind standardmäßig abgeschaltet – für Kundenkonten, Bestellungen, Widerrufe und gespeicherte Warenkörbe. Auch eingeschaltet werden Telefon, Adresse, Geburtsdatum und der volle Nachname nie ausgegeben; Namen erscheinen als „Maria K.“, E-Mail-Adressen nur mit Domain. Zahlungsdaten werden gar nicht erst abgefragt.
- Keine Zugangsdaten: Schlüssel von Zahlungsanbietern, Mail-Login, FTP oder Wawi-Abgleich werden weder angezeigt noch gesetzt.
- Rechtstexte gesperrt: AGB, Datenschutz, Widerrufsbelehrung und Impressum kann der Assistent standardmäßig nicht ändern.
- Bewusste Grenzen: kein Newsletter-Versand an Abonnenten, keine Benutzerverwaltung, kein freies SQL, keine Plugin-Installation. Artikel und Preise bleiben in JTL-Wawi.
✓ Hinweis: Ihr Shop schickt nur das an den Assistenten, was dieser abfragt. Der Assistent läuft bei dem Anbieter, den Sie verbunden haben – ob die Verarbeitung dort zulässig ist, entscheiden Sie.
Wenn etwas nicht klappt
- 503: Das Plugin ist ausgeschaltet. Unter Einstellungen „KI-Assistenten dürfen sich verbinden“ einschalten.
- 401 oder „unauthorized“: Schlüssel falsch, zurückgenommen oder abgelaufen – neuen Zugang anlegen. Oder Ihr Hosting blockiert die Anmeldung: die Ausweichadresse aus dem Tab Start verwenden.
- 403 „nicht unter HTTPS“: Ihr Shop läuft ohne
https://. SSL-Zertifikat beim Hoster aktivieren. - „Scope … wurde diesem Zugang nicht erteilt“: Diese Berechtigung wurde beim Anlegen nicht angekreuzt. Im Tab Start unter „Verbundene Assistenten“ nachtragen.
- „Konto … hat nicht die nötigen Rechte“: Ihr Backend-Konto darf das selbst nicht. Ändern unter Benutzerverwaltung → Gruppen.
- „… ist im Betriebsmodus Eingeschränkt nicht möglich“: Unter Einstellungen auf „Voll“ stellen – oder bewusst so lassen.
- „Lizenz abgelaufen“ in der Plugin-Verwaltung: Der Shop findet keine gültige Lizenz. Prüfen Sie, ob der Shop mit Ihrem JTL-Kundencenter verbunden ist, und aktualisieren Sie die Lizenzen im Backend.
Deinstallation
- Trennen Sie zuerst die Verbindung in Ihren KI-Programmen: Connector in Claude oder ChatGPT entfernen, bzw. den Eintrag
seller2go-mcpaus der Konfiguration von Cursor, VS Code oder Claude Code löschen. - Wenn Sie das Plugin nur pausieren möchten: In Plugins → Plugin-Verwaltung deaktivieren. Zugänge, Einstellungen und Protokoll bleiben erhalten; kein Assistent kann sich verbinden.
- Zum vollständigen Entfernen: In Plugins → Plugin-Verwaltung Seller2Go MCP auswählen und Deinstallieren wählen.
Beim Deinstallieren entfernt der Shop alle Daten des Plugins: Zugänge und Schlüssel, Verbindungen, Einstellungen, offene Freigaben und das Protokoll. Alle Assistenten verlieren sofort den Zugriff.
✓ Hinweis: Was der Assistent im Shop angelegt oder geändert hat – Seiten, Blogbeiträge, Gutscheine, Weiterleitungen, Einstellungen –, bleibt erhalten. Es gehört zu Ihrem Shop, nicht zum Plugin. Möchten Sie das Protokoll mit dem Zustand vor jeder Änderung behalten, deaktivieren Sie das Plugin nur, statt es zu deinstallieren.