Shopify-Shop über die Admin-API steuern

shopify-mcp · MCP-Server von GeLi2001 · MCP-Server

MCP-Server für Shopify · lesen und schreiben und löschen · MIT

Löscht und löst Zahlungen ausWas der Baustein im Konto darf

Spricht über die Shopify-GraphQL-Admin-API mit einem Shop. Produkte, Kunden, Bestellungen, Metafelder, Bestände und Tags lassen sich lesen und ändern; die README beschreibt 31 Werkzeuge.

Eigenes Profil aus den Quellen des Servers, Stand 05.10.2026 · Beleg 7, Beleg 8

Was der Server kann

  • Produkte, Varianten und Optionen suchen, anlegen, ändern und löschen, auch mit SEO-Feldern.
  • Kunden suchen, anlegen, ändern, zusammenführen und löschen sowie Adressen und E-Mail-Marketing-Einwilligung pflegen.
  • Bestellungen suchen, ändern, schließen, stornieren, als bezahlt markieren und Rückerstattungen anlegen.
  • Versand mit Tracking-Daten anlegen und Entwurfsbestellungen erstellen und abschließen.
  • Metafelder und Tags an Produkten, Bestellungen und Kunden setzen, lesen oder entfernen.
  • Bestandsmengen an Standorten absolut setzen.

Einsatz in Marketing und Vertrieb

Content
Für eine Kollektion sollen Titel, SEO-Titel und Beschreibungen überarbeitet werden. Der Assistent liest die Produkte per get-products und schreibt die neuen Texte mit update-product zurück.
CRM und Sales Ops
Der Assistent sucht mit get-customers Kunden mit einem bestimmten Tag und ruft per get-customer-orders deren Bestellungen für eine Auswertung ab.

Einrichtung

  1. Node.js ab Version 18 und eine Shopify-App im Dev Dashboard mit den Admin-API-Scopes read_ und write_ für products, customers und orders anlegen.
  2. Für Claude Code `claude mcp add shopify -- npx shopify-mcp --clientId YOUR_CLIENT_ID --clientSecret YOUR_CLIENT_SECRET --domain your-store.myshopify.com` ausführen.
  3. Alternativ die Variablen `SHOPIFY_CLIENT_ID`, `SHOPIFY_CLIENT_SECRET` und `MYSHOPIFY_DOMAIN` in einer `.env` setzen und `npx shopify-mcp` starten.

Grenzen

  • Der Paketname und Befehl lautet shopify-mcp, nicht shopify-mcp-server.
  • order-cancel ist laut README nicht umkehrbar.
  • Der Server nutzt standardmäßig die API-Version 2026-01.

Einordnung der Redaktion

Aufgaben: Online-Shop. Für Marketing und Vertrieb gedacht.

Eigene Einordnung aus Name und Beschreibung des Anbieters, ohne technische Prüfung. Maßgeblich ist der Text des Anbieters darunter.

Beschreibung des Anbieters

MCP Server for Shopify API, enabling interaction with store data through GraphQL API

Eckdaten

—: Angabe nicht belegt.

Maintainer
GeLi2001
Repository-Lizenz
MIT
Letzter Repository-Commit

Commit innerhalb zwölf Monaten

Dienstanbieter
Offizielle Dienstherkunft nicht belegt
Dienste
Shopify
Bereiche
Vertrieb
Plattformen
—
Version
1.0.8
Clients
Claude Code, Claude Desktop
Repository-Themen
mcp, mcp-server, shopify, typescript

Werkzeuge

get-products

Liefert Produkte oder sucht nach Titel, mit Sortierung und Seitenwahl.

Get all products or search by title with pagination and sorting Angabe des Anbieters · Beleg 5
create-product

Legt ein Produkt mit Titel, Beschreibung, Tags, SEO und Optionen an.

Create a new product. When using `productOptions`, Shopify registers all option values but only creates one default variant (first value of each option, price $0).… Angabe des Anbieters · Beleg 5
update-product

Ändert Felder eines vorhandenen Produkts, auch SEO und Sammlungen.

Update an existing product's fields Angabe des Anbieters · Beleg 5
manage-product-variants

Legt Varianten gesammelt an oder ändert sie.

Create or update product variants in bulk Angabe des Anbieters · Beleg 5
get-customers

Listet Kunden mit Suche, Seitenwahl und Sortierung.

List customers with search, pagination, and sorting Angabe des Anbieters · Beleg 5
update-customer

Ändert Kundendaten, auch die E-Mail-Marketing-Einwilligung.

Update a customer's information Angabe des Anbieters · Beleg 5
get-orders

Liefert Bestellungen mit Filtern, Seitenwahl und Sortierung.

Get orders with filtering, pagination, and sorting Angabe des Anbieters · Beleg 5
get-order-by-id

Liefert eine Bestellung über Name, numerische ID oder GID.

Get a specific order by ID with smart lookup — accepts order name (`#77235` or `77235`), numeric ID (`8054938337547`), or full GID (`gid://shopify/Order/...`) Angabe des Anbieters · Beleg 5
order-cancel

Storniert eine Bestellung, nicht umkehrbar.

Cancel an order with options for refunding, restocking, and customer notification. **Irreversible.** Angabe des Anbieters · Beleg 5
refund-create

Legt eine volle oder teilweise Rückerstattung an.

Create a full or partial refund with optional restocking Angabe des Anbieters · Beleg 5
create-fulfillment

Legt einen Versand mit optionalen Tracking-Daten an.

Create a fulfillment (mark items as shipped) with optional tracking Angabe des Anbieters · Beleg 5
set-metafields

Setzt oder ändert bis zu 25 Metafelder an einer Ressource.

Set metafields on any Shopify resource. Creates or updates up to 25 metafields atomically Angabe des Anbieters · Beleg 5
manage-tags

Fügt Tags an Ressourcen hinzu oder entfernt sie.

inventory-set-quantities

Setzt Bestandsmengen an Standorten.

Set absolute inventory quantities for items at specific locations Angabe des Anbieters · Beleg 5
get-product-by-id
Get a specific product by ID with full details including SEO, options, media, variants, and collections Angabe des Anbieters · Beleg 5
delete-product
Delete a product Angabe des Anbieters · Beleg 5
manage-product-options
Create, update, or delete product options (e.g. Size, Color) Angabe des Anbieters · Beleg 5
delete-product-variants
Delete one or more variants from a product Angabe des Anbieters · Beleg 5
get-customer-by-id
Get a single customer by ID with full details Angabe des Anbieters · Beleg 5
create-customer
Create a new customer Angabe des Anbieters · Beleg 5
delete-customer
Delete a customer Angabe des Anbieters · Beleg 5
customer-merge
Merge two customer records into one Angabe des Anbieters · Beleg 5
manage-customer-address
Create, update, or delete a customer's mailing address Angabe des Anbieters · Beleg 5
update-order
Update an existing order Angabe des Anbieters · Beleg 5
get-customer-orders
Get orders for a specific customer with pagination and sorting Angabe des Anbieters · Beleg 5
order-close-open
Close or reopen an order Angabe des Anbieters · Beleg 5
order-mark-as-paid
Mark an order as paid (for manual/offline payments) Angabe des Anbieters · Beleg 5
create-draft-order
Create a draft order for phone/chat sales, invoicing, or wholesale Angabe des Anbieters · Beleg 5
complete-draft-order
Complete a draft order, converting it into a real order Angabe des Anbieters · Beleg 5
get-metafields
Get metafields for any Shopify resource (products, orders, customers, variants, collections, etc.) Angabe des Anbieters · Beleg 5
delete-metafields
Delete metafields from any Shopify resource Angabe des Anbieters · Beleg 5

Voraussetzungen

5 Umgebungsvariablen laut Anbieter
  • SHOPIFY_ACCESS_TOKEN · Umgebungsvariable · Beleg 6
  • SHOPIFY_CLIENT_ID · Umgebungsvariable · Beleg 6
  • SHOPIFY_CLIENT_SECRET · Umgebungsvariable · Beleg 6
  • MYSHOPIFY_DOMAIN · Umgebungsvariable · Beleg 6
  • SHOPIFY_API_VERSION · Umgebungsvariable · Beleg 6

Installation

npx shopify-mcp

Rechte

Löscht und löst Zahlungen aus

Einordnung aus Werkzeugliste, Paketangaben und Paketinhalt, keine technische Prüfung · So entsteht die Ampel

  • 8 von 31 Werkzeugen können löschen und Zahlungen auslösen, etwa order-cancel, refund-create, delete-product.
  • 15 von 31 Werkzeugen legen Daten an oder ändern sie, etwa create-product, update-product, manage-product-variants.
  • Der Anbieter deklariert: lesen, schreiben und löschen.

Lass löschende, sendende und ausführende Werkzeuge nur nach Bestätigung je Aktion laufen und verbinde zuerst ein Testkonto.

Client-ID und Client-Secret einer Shopify-App (alternativ ein statischer Access-Token einer älteren App) sowie die myshopify-Domain des Shops. Der Server liest und schreibt, auch Löschen, Stornieren und Rückerstatten sind möglich.

Zugriffe laut Paketangaben
lesen, schreiben, löschen
Authentifizierung
—
Transport
—
Technische Prüfung
Ungeprüft
Quellen (8)

Verbundenes