Skip to main content
Glama
A1-x-Tech

mcp-shopify-admin

Shopify Admin MCP

npm CI Glama License: MIT

A1 Shopify Admin MCP verbindet eine KI-Anwendung mit dem Admin-Bereich eines Shopify-Shops über die Admin API (GraphQL). Er hilft bei der Arbeit mit Produkten und Preisen, Bestellungen, Kunden, Lagerbeständen und Rabattcodes – in natürlicher Sprache.

Der Server ist an einen einzigen Shop gebunden: Die Domain wird per Konfiguration festgelegt, der Token ist der Admin-API-Zugriffstoken einer benutzerdefinierten App, und kein Tool kann auf einen fremden Shop zugreifen.

  • 16 Tools. Shop, Produkte und Varianten, Bestellungen, Kunden, Standorte und Lagerbestände, Rabatte – plus beliebige GraphQL-Abfragen für alles Weitere.

  • Ehrliche HTTP 200. Shopify-Mutationen geben auch bei Fehlern 200 zurück; der Server liest userErrors und verwandelt die Ablehnung in einen verständlichen Fehler. Eine 200-Antwort ohne data-Objekt – leer, abgebrochen oder gar kein GraphQL – wird ebenfalls zu einem Fehler und nicht zu einem leeren Ergebnis.

  • Irreversible Operationen sind sichtbar. Die Stornierung von Bestellungen (mit Entscheidungen über Rückerstattung und Warenrücksendung) sowie beliebige GraphQL-Abfragen sind als destruktiv markiert.

  • Cost-Bucket unter Kontrolle. Jede Antwort enthält cost: wie viele Punkte die Abfrage gekostet hat und wie viele Punkte im Bucket verbleiben.

Beginnen Sie mit einer Abfrage, die nur Daten liest:

Zeig mir die letzten Bestellungen des Shops und die Top-Produkte mit Lagerbeständen.

Server verbinden · Szenarien ansehen · Technische Dokumentation öffnen


In einer Minute in Aktion sehen

Sie: Zeig mir die letzten Bestellungen des Shops und die Top-Produkte mit Lagerbeständen.

Assistent: Zeigt Bestellungen mit Status und Beträgen, Produkte mit Preisen und Lagerbeständen. Es wird nichts verändert.

Sie: Bereite einen 20%-Rabatt mit dem Promocode SUMMER für zwei Wochen vor.

Assistent: Zeigt die Parameter des zukünftigen Promocodes – Code, Höhe, Laufzeit, Limits – und fragt nach Bestätigung.

Sie: Ich bestätige.

Schnellstart

Benötigt werden Node.js 20+, eine Shop-Domain der Form my-store.myshopify.com und ein Admin-API-Zugriffstoken einer benutzerdefinierten App (shpat_…). Zum Erstellen einer App benötigen Sie Besitzerrechte am Shop oder Staff-Rechte für die App-Entwicklung.

  1. Erhalten Sie Zugriff.

  2. Fügen Sie den Server zur KI-Anwendung hinzu.

  3. Senden Sie die sichere erste Abfrage oben.

Klicken Sie in Settings → Plugins → MCP servers auf Add server und fügen Sie dann npx -y mcp-shopify-admin@latest mit SHOPIFY_STORE_DOMAIN und SHOPIFY_ACCESS_TOKEN hinzu.

codex mcp add shopify-admin \
  --env SHOPIFY_STORE_DOMAIN=my-store.myshopify.com \
  --env SHOPIFY_ACCESS_TOKEN=shpat_your_token \
  -- npx -y mcp-shopify-admin@latest
codex mcp list

Codex-MCP-Dokumentation

claude mcp add \
  --env SHOPIFY_STORE_DOMAIN=my-store.myshopify.com \
  --env SHOPIFY_ACCESS_TOKEN=shpat_your_token \
  --transport stdio --scope user shopify-admin \
  -- npx -y mcp-shopify-admin@latest
claude mcp list

Claude-Code-MCP-Dokumentation

Öffnen Sie Settings → Developer → Edit Config und fügen Sie Folgendes hinzu:

{"mcpServers":{"shopify-admin":{"command":"npx","args":["-y","mcp-shopify-admin@latest"],"env":{"SHOPIFY_STORE_DOMAIN":"my-store.myshopify.com","SHOPIFY_ACCESS_TOKEN":"shpat_your_token"}}}}

Wenn Edit Config nicht verfügbar ist, bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json auf macOS oder %APPDATA%\Claude\claude_desktop_config.json auf Windows. Claude-Desktop-MCP-Dokumentation

Fügen Sie {"mcpServers":{"shopify-admin":{"type":"stdio","command":"npx","args":["-y","mcp-shopify-admin@latest"],"env":{"SHOPIFY_STORE_DOMAIN":"my-store.myshopify.com","SHOPIFY_ACCESS_TOKEN":"shpat_your_token"}}}} in ~/.cursor/mcp.json auf macOS/Linux oder %USERPROFILE%\.cursor\mcp.json auf Windows ein. Cursor-MCP-Dokumentation

Starten Sie MCP: Open User Configuration und fügen Sie Folgendes hinzu:

{"servers":{"shopify-admin":{"type":"stdio","command":"npx","args":["-y","mcp-shopify-admin@latest"],"env":{"SHOPIFY_STORE_DOMAIN":"${input:shopify_store_domain}","SHOPIFY_ACCESS_TOKEN":"${input:shopify_access_token}"}}},"inputs":[{"type":"promptString","id":"shopify_store_domain","description":"Домен магазина my-store.myshopify.com"},{"type":"promptString","id":"shopify_access_token","description":"Admin API access token (shpat_…)","password":true}]}

Überprüfen Sie den Server mit dem Befehl MCP: List Servers. VS-Code-MCP-Dokumentation

Was man delegieren kann

  • Zeig mir die Bestellungen der Woche, ihre Zahlungs- und Erfüllungsstatus.

  • Finde Produkte ohne Lagerbestand und erhöhe die Preise ausgewählter Varianten.

  • Lege ein neues Produkt als Entwurf an und fülle die Beschreibung aus.

  • Setze die tatsächlichen Lagerbestände nach der Inventur.

  • Erstelle einen Promocode für den Ausverkauf mit Nutzungslimit.

  • Finde einen Kunden per E-Mail und zeig mir seine letzten Bestellungen.

Was sich ändern kann

Operation

Was passiert

Bestätigungsgrenze

Shop, Produkte, Bestellungen, Kunden, Standorte, Rabatte

Liest Shop-Daten

Ändert nichts

Änderung von Produkten oder Variantenpreisen

Überschreibt die übergebenen Felder

Ändert den Onlineshop

Festlegen von Lagerbeständen

Setzt den absoluten verfügbaren Bestand

Ändert die Produktverfügbarkeit

Erstellung von Produkten oder Promocodes

Erstellt einen neuen Datensatz; erstellte Produkte werden in keinem Verkaufskanal veröffentlicht

Erstellt Objekte irreversibel

Stornierung von Bestellungen

Storniert die Bestellung, optional mit Rückerstattung und Warenrücksendung

Destruktiv und irreversibel

GraphQL-Abfrage

Kann jede Mutation der Admin API ausführen

Potenziell destruktiv

Das Erstellen von Bestellungen, das Ausführen von Sendungen, das Ändern von Kunden, das Veröffentlichen von Produkten in Verkaufskanälen und das Löschen von Objekten sind nicht Teil des Tool-Sets – bei Bedarf erfolgt dies über graphql_request mit ausdrücklicher Bestätigung.

Zugriff erhalten

  1. Öffnen Sie den Admin-Bereich des Shops: Settings → Apps and sales channels → Develop apps (aktivieren Sie die App-Entwicklung, falls sie deaktiviert ist).

  2. Erstellen Sie eine App und erteilen Sie auf der Registerkarte Configuration die benötigten Admin-API-Zugriffs-Scopes: read_products/write_products, read_orders, read_customers, read_locations/write_inventory, read_discounts/write_discounts – je nach Ihren Szenarien.

  3. Installieren Sie die App und kopieren Sie auf der Registerkarte API credentials den Admin API access token (shpat_…; wird nur einmal angezeigt).

  4. Übergeben Sie Domain und Token als SHOPIFY_STORE_DOMAIN und SHOPIFY_ACCESS_TOKEN.

Der Token ist statisch und an den Shop gebunden. Behandeln Sie ihn wie ein Passwort. Wenn Sie der App später neue Scopes erteilen, gibt Shopify einen neuen Token aus – aktualisieren Sie die Variable und starten Sie den Server neu. Für sichere Übungen eignet sich ein Development Store.

Konfiguration

Variable

Erforderlich

Beschreibung

SHOPIFY_STORE_DOMAIN

Ja

Domain my-store.myshopify.com (auch nur my-store möglich).

SHOPIFY_ACCESS_TOKEN

Ja

Admin-API-Zugriffstoken der benutzerdefinierten App.

SHOPIFY_API_VERSION

Nein

Quartalsversion YYYY-MM oder unstable; Standard 2026-01.

SHOPIFY_API_BASE

Nein

Vollständige URL des GraphQL-Endpunkts nach http- oder https-Schema statt Domain und Version – z. B. ein lokaler Mock.

SHOPIFY_TIMEOUT_MS

Nein

Anfrage-Timeout; Standard 30000 ms.

SHOPIFY_MAX_RETRIES

Nein

Wiederholungen bei THROTTLED/429; Standard 4.

Daten, Limits und Hintergrundarbeit

  • GraphQL-Cost-Bucket. Jede Abfrage kostet Punkte je nach Komplexität; der Bucket füllt sich jede Sekunde wieder auf. Eine Seite mit first bis 250 ist sparsamer als eine Reihe kleiner Abfragen; der Server zeigt cost mit jedem Ergebnis an.

  • Temporäre Fehler. THROTTLED wird automatisch mit einer Wartezeit aus der Bucket-Mathematik wiederholt. Mutationen werden nach Netzwerk- oder 5xx-Fehlern nicht wiederholt, um eine doppelte Anwendung der Änderung zu vermeiden.

  • Bestellungen älter als 60 Tage erfordern den Scope read_all_orders, den Shopify auf Anfrage vergibt; ohne ihn werden alte Bestellungen einfach nicht geliefert.

  • Keine ständige Überwachung. Der Server arbeitet nur bei Aufruf. Wenn die KI-Anwendung geplante Aufgaben unterstützt, kann sie Bestellungen und Lagerbestände regelmäßig prüfen.

  • Anonyme Telemetrie. Es gelangen keine Geheimnisse, Shop-Daten, Argumente oder Prompts hinein; Deaktivierung: ASKADS_TELEMETRY=0.

Technische Dokumentation

Support

Einen Fehler gefunden oder ein Szenario fehlt? Erstellen Sie ein Issue oder schreiben Sie an Telegram.

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Connectors

  • Manage your NanoCart store from any AI agent: products, orders, coupons, subscribers, reports.

  • Shopify MCP Pack — wraps the Shopify Admin REST API (2024-01)

  • Manage your Savanto store from your AI: catalog, content, prompts, and analytics, by chat.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/A1-x-Tech/mcp-shopify-admin'

If you have feedback or need assistance with the MCP directory API, please join our Discord server