mcp-shopify-admin
Shopify Admin MCP
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
userErrorsund verwandelt die Ablehnung in einen verständlichen Fehler. Eine 200-Antwort ohnedata-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.
Fügen Sie den Server zur KI-Anwendung hinzu.
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 listclaude 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Ö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
Öffnen Sie den Admin-Bereich des Shops: Settings → Apps and sales channels → Develop apps (aktivieren Sie die App-Entwicklung, falls sie deaktiviert ist).
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.Installieren Sie die App und kopieren Sie auf der Registerkarte API credentials den Admin API access token (
shpat_…; wird nur einmal angezeigt).Übergeben Sie Domain und Token als
SHOPIFY_STORE_DOMAINundSHOPIFY_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 |
| Ja | Domain |
| Ja | Admin-API-Zugriffstoken der benutzerdefinierten App. |
| Nein | Quartalsversion |
| Nein | Vollständige URL des GraphQL-Endpunkts nach |
| Nein | Anfrage-Timeout; Standard |
| Nein | Wiederholungen bei THROTTLED/429; Standard |
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
firstbis 250 ist sparsamer als eine Reihe kleiner Abfragen; der Server zeigtcostmit 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
Katalog der MCP-Fähigkeiten – Seiten zu Benutzeraufgaben für jedes Tool.
Support
Einen Fehler gefunden oder ein Szenario fehlt? Erstellen Sie ein Issue oder schreiben Sie an Telegram.
This server cannot be installed
Maintenance
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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