MCP-Server & API-Schlüssel

Den Shop-MCP-Server mit Claude Code oder einem anderen MCP-Client verbinden und alle verfügbaren Tools nutzen.

Zuletzt aktualisiert: 2026-04-12

MCP-Server & API-Schlüssel

Der Shop-MCP-Server stellt eine strukturierte Schnittstelle für KI-Assistenten wie Claude bereit. Über diese Verbindung können Sie per natürlichsprachlicher Anfrage Produkte suchen und bearbeiten, Bestellungen abrufen, Blog-Beiträge erstellen und vieles mehr — ohne den Admin-Bereich zu öffnen.

Was ist der MCP-Server?

MCP (Model Context Protocol) ist ein offenes Protokoll, über das KI-Modelle direkt mit externen Diensten kommunizieren. Der Shop-MCP-Server übersetzt diese Anfragen in sichere Datenbankzugriffe und gibt strukturierte Antworten zurück.

Typische Anwendungsfälle:

  • „Zeige mir alle Produkte ohne Meta-Beschreibung"
  • „Setze den Preis aller Produkte in Kategorie 5 auf 299 €"
  • „Erstelle einen Blog-Beitrag über die neue Holzpflegeserie"
  • „Welche Bestellungen sind heute eingegangen?"

Voraussetzungen

  • Zugang zu Claude Code (CLI) oder einem anderen MCP-fähigen Client mit HTTP-Unterstützung
  • Ein API-Schlüssel mit den passenden Berechtigungen (siehe unten)
  • Die öffentliche Domain Ihres Shops (für die HTTP-Verbindung)

API-Schlüssel erstellen

  1. Melden Sie sich im Admin-Bereich an.
  2. Navigieren Sie zu Einstellungen → API-Schlüssel.
  3. Klicken Sie auf Neuen Schlüssel erstellen.
  4. Geben Sie einen beschreibenden Namen ein (z. B. „Claude Code – Produktpflege").
  5. Wählen Sie die Berechtigungsstufe (siehe unten).
  6. Klicken Sie auf Erstellen und kopieren Sie den angezeigten Schlüssel sofort — er wird nur einmal angezeigt.

Berechtigungsstufen

StufeLesenSchreibenEmpfehlung
readJaNeinAnalyse, Berichte, Übersichten
writeNeinJaNur für automatisierte Schreibvorgänge
read_writeJaJaProduktpflege, SEO-Optimierung

Sicherheitshinweis: Erstellen Sie für jede Anwendung einen eigenen Schlüssel. Speichern Sie Schlüssel niemals in öffentlichem Code. Löschen Sie Schlüssel sofort, wenn sie nicht mehr benötigt werden.

Claude Code verbinden

Primäre Methode: HTTP-Verbindung (empfohlen)

Der einfachste Weg ist die direkte HTTP-Verbindung über die öffentliche Shop-URL. Diese Methode funktioniert von jedem Rechner aus — benötigt keinen Serverzugriff und keine lokale Installation des Shop-Quellcodes.

Fügen Sie den MCP-Server in Ihre Claude Code Konfiguration ein (.claude/mcp_servers.json oder über claude mcp add):

{
  "mcpServers": {
    "mein-shop": {
      "type": "url",
      "url": "https://ihr-shop.de/api2/mcp",
      "headers": {
        "Authorization": "Bearer Ihr-API-Schlüssel"
      }
    }
  }
}

Ersetzen Sie:

  • https://ihr-shop.de — die Domain Ihres Shops
  • Ihr-API-Schlüssel — der soeben erstellte API-Schlüssel

Nach dem Neustart von Claude Code stehen alle Tools direkt in der Konversation zur Verfügung.

Entwickler / Self-Hosted (Alternative)

Nur erforderlich wenn: Sie den Shop-Quellcode lokal vorliegen haben und Claude Code auf demselben Rechner läuft wie das Shop-Verzeichnis. Für den normalen Einsatz nutzen Sie die HTTP-Verbindung oben.

Fügen Sie den MCP-Server in Ihre Claude Code Konfiguration ein:

{
  "mcpServers": {
    "mein-shop": {
      "command": "tsx",
      "args": ["/absoluter/pfad/zum/shop/scripts/start-mcp-server.ts", "TENANT_ID"],
      "env": {
        "MCP_API_KEY": "Ihr-API-Schlüssel"
      }
    }
  }
}

Ersetzen Sie:

  • /absoluter/pfad/zum/shop — absoluter Pfad zum Shop-Verzeichnis auf Ihrem Rechner
  • TENANT_ID — Ihre Tenant-ID (z. B. bodenseemoebel oder bodensee-zirbenbett)

Die Tenant-ID finden Sie im Admin-Bereich unter Einstellungen → Shop-Informationen.

Staging-Datenbank per MCP ansprechen {#staging-datenbank-per-mcp-ansprechen}

Wenn Sie eine Staging-Umgebung eingerichtet haben, können Sie MCP-Tools gezielt gegen die Staging-Datenbank ausführen — ohne die Produktionsdaten zu verändern. So kann ein KI-Agent Änderungen vorbereiten, die Sie anschließend manuell prüfen und per Klick veröffentlichen.

Staging-API-Schlüssel einrichten

Den Staging-API-Schlüssel finden Sie unter Admin → Einstellungen → Staging → Staging-API-Schlüssel. Klicken Sie auf Anzeigen und dann auf Kopieren.

Konfigurieren Sie einen zweiten MCP-Server-Eintrag mit diesem Schlüssel:

{
  "mcpServers": {
    "mein-shop": {
      "type": "url",
      "url": "https://ihr-shop.de/api2/mcp",
      "headers": {
        "Authorization": "Bearer Ihr-normaler-API-Schlüssel"
      }
    },
    "mein-shop-staging": {
      "type": "url",
      "url": "https://ihr-shop.de/api2/mcp",
      "headers": {
        "Authorization": "Bearer Ihr-Staging-API-Schlüssel"
      }
    }
  }
}

Verwenden Sie mein-shop-staging für alle Änderungen, die zuerst in Staging landen sollen, und mein-shop für direkte Produktionszugriffe.

isStaging in Tool-Antworten

Wenn ein Tool-Aufruf über den Staging-Schlüssel erfolgt, enthalten alle Antworten das Feld:

{
  "isStaging": true,
  ...
}

Dieses Feld signalisiert dem Agenten, dass er mit der Staging-Datenbank kommuniziert — nicht mit der Produktion. Ein gut konfigurierter Agent sollte dieses Feld prüfen und den Nutzer darauf hinweisen, bevor er Änderungen vornimmt.

Empfohlener Workflow mit KI-Agent

  1. Agent nutzt mein-shop-staging → macht Änderungen in Staging
  2. Sie öffnen Admin → Einstellungen → Staging → Änderungen überprüfen und prüfen den Diff
  3. Bei Zufriedenheit: Zur Produktion veröffentlichen — alles geht live
  4. Optional: Staging verwerfen oder für weitere Änderungen behalten

Der Staging-API-Schlüssel bleibt auch nach dem Verwerfen und Neuerstellen von Staging erhalten — Sie müssen die MCP-Konfiguration nicht ändern.


Verfügbare Tools nach Bereich

Produkte

ToolBeschreibungBerechtigung
list_productsProdukte auflisten und filternread
get_productVollständige Produktdaten abrufenread
update_productEinzelnes Produkt aktualisierenwrite
bulk_update_productsFeld bei vielen Produkten auf einmal setzenwrite
generate_product_descriptionTextbaustein-Template rendernread / write
list_textblocksVerfügbare Textbausteine anzeigenread
get_available_placeholdersTemplate-Platzhalter auflistenread

Kategorien

ToolBeschreibungBerechtigung
list_categoriesKategoriebaum mit Produktzahlenread
get_categoryKategorie-Detail inkl. Pfad und SEOread
update_categorySEO-Metadaten einer Kategorie bearbeitenwrite

Bestellungen

ToolBeschreibungBerechtigung
list_ordersBestellungen auflisten und filternread
get_orderVollständige Bestellung abrufenread
update_order_statusBestellstatus ändernwrite
bulk_update_order_statusMehrere Bestellungen auf einmal aktualisierenwrite

Lagerbestand

ToolBeschreibungBerechtigung
get_inventoryLagerbestand pro Lager abrufenread
list_low_stockProdukte unter Mindestbestand anzeigenread
adjust_stockLagerbestand korrigierenwrite

KI-Optimierung

ToolBeschreibungBerechtigung
optimize_product_for_ai_shoppingKI-Optimierungsbericht erstellenread / write
get_image_alt_suggestionsAlt-Text-Vorschläge generierenread
apply_image_alt_suggestionsAlt-Text-Vorschläge speichernwrite

Kunden

ToolBeschreibungBerechtigung
list_customersKundenliste mit Suchfilterread
get_customerVollständiges Kundenprofil abrufenread

Blog

ToolBeschreibungBerechtigung
list_blog_postsBlog-Beiträge auflistenread
get_blog_postBeitrag vollständig abrufenread
create_blog_postNeuen Beitrag anlegenwrite
update_blog_postBeitrag bearbeiten oder veröffentlichenwrite

Shop-Übersicht

ToolBeschreibungBerechtigung
get_store_summaryGesundheitsreport des Shops abrufenread

Nächste Schritte