Integrations
Provides direct integration with Shopify's GraphQL Admin API, allowing for efficient querying and manipulation of store data.
Enables interaction with Shopify store data through GraphQL API, providing tools for managing products, customers, orders, collections, discounts, webhooks, and shop details.
Utilizes Zod for runtime type validation, ensuring data integrity when interacting with the Shopify API.
Shopify MCP-Server
MCP-Server für die Shopify-API ermöglicht die Interaktion mit Shop-Daten über die GraphQL-API. Dieser Server bietet Tools zur Verwaltung von Produkten, Kunden, Bestellungen und mehr.
Merkmale
- Produktmanagement : Suchen und Abrufen von Produktinformationen
- Kundenverwaltung : Laden Sie Kundendaten und verwalten Sie Kunden-Tags
- Auftragsverwaltung : Erweiterte Auftragsabfrage und -filterung
- GraphQL-Integration : Direkte Integration mit der GraphQL-Admin-API von Shopify
- Umfassende Fehlerbehandlung : Klare Fehlermeldungen bei API- und Authentifizierungsproblemen
Werkzeuge
get-products
- Alle Produkte abrufen oder nach Titel suchen
- Eingänge:
searchTitle
(optionale Zeichenfolge): Produkte nach Titel filternlimit
(Anzahl): Maximale Anzahl der zurückzugebenden Produkte
- Rückgaben: Formatierte Produktdetails einschließlich Titel, Beschreibung, Griff und Varianten
get-products-by-collection
- Produkte aus einer bestimmten Kollektion abrufen
- Eingänge:
collectionId
(Zeichenfolge): ID der Sammlung, aus der Produkte abgerufen werden sollenlimit
(optionale Zahl, Standard: 10): Maximale Anzahl der zurückzugebenden Produkte
- Rückgabe: Formatierte Produktdetails aus der angegebenen Sammlung
get-products-by-ids
- Produkte anhand ihrer IDs abrufen
- Eingänge:
productIds
(Array von Zeichenfolgen): Array von abzurufenden Produkt-IDs
- Retouren: Formatierte Produktdetails für die angegebenen Produkte
update-product-price
- Aktualisieren Sie die Produktpreise für die ID
- Eingänge:
productId
(Zeichenfolge): ID des zu aktualisierenden Produktsprice
(Zeichenfolge): Neuer Preis für das Produkt
- Rückgabe: Antwort des Updates
get-variants-by-ids
- Produktvarianten anhand ihrer IDs abrufen
- Eingänge:
variantIds
(Array von Zeichenfolgen): Array der abzurufenden Varianten-IDs
- Retouren: Detaillierte Varianteninformationen inklusive Produktdetails
get-customers
- Gewinnen Sie Shopify-Kunden mit Paginierungsunterstützung
- Eingänge:
limit
(optionale Zahl): Maximale Anzahl der Kunden, die zurückkehrennext
(optionale Zeichenfolge): Cursor für die nächste Seite
- Rückgabe: Kundendaten im JSON-Format
tag-customer
- Einem Kunden Tags hinzufügen
- Eingänge:
customerId
(Zeichenfolge): Zu taggende Kunden-IDtags
(Zeichenfolgen-Array): Tags, die dem Kunden hinzugefügt werden sollen
- Rückgabe: Erfolgs- oder Fehlermeldung
get-orders
- Erhalten Sie Bestellungen mit erweiterter Filterung und Sortierung
- Eingänge:
first
(optionale Zahl): Limit der zurückzugebenden Bestellungenafter
(optionale Zeichenfolge): Cursor für die nächste Seitequery
(optionale Zeichenfolge): Filtern Sie Bestellungen mithilfe der AbfragesyntaxsortKey
(optionale Aufzählung): Feld zum Sortieren ('PROCESSED_AT', 'TOTAL_PRICE', 'ID', 'CREATED_AT', 'UPDATED_AT', 'ORDER_NUMBER')reverse
(optional boolean): Sortierreihenfolge umkehren
- Rücksendungen: Formatierte Bestelldetails
get-order
- Erhalten Sie eine einzelne Bestellung nach ID
- Eingänge:
orderId
(Zeichenfolge): ID der abzurufenden Bestellung
- Rücksendungen: Detaillierte Bestellinformationen
create-discount
- Erstellen Sie einen einfachen Rabattcode
- Eingänge:
title
(Zeichenfolge): Titel des Rabattscode
(Zeichenfolge): Rabattcode, den Kunden eingebenvalueType
(enum): Art des Rabatts ('Prozentsatz' oder 'fester Betrag')value
(Zahl): Rabattwert (Prozentsatz als Dezimalzahl oder Festbetrag)startsAt
(Zeichenfolge): Startdatum im ISO-FormatendsAt
(optionale Zeichenfolge): Optionales Enddatum im ISO-FormatappliesOncePerCustomer
(Boolesch): Ob der Rabatt nur einmal pro Kunde verwendet werden kann
- Retouren: Rabattdetails erstellt
create-draft-order
- Erstellen Sie einen Bestellentwurf
- Eingänge:
lineItems
(Array): Array von Artikeln mit variantId und Mengeemail
(Zeichenfolge): E-Mail des KundenshippingAddress
(Objekt): Details zur Lieferadressenote
(optionale Zeichenfolge): Optionaler Hinweis zur Bestellung
- Rücksendungen: Details zum Bestellentwurf erstellt
complete-draft-order
- Einen Bestellentwurf abschließen
- Eingänge:
draftOrderId
(Zeichenfolge): ID des zu vervollständigenden BestellentwurfsvariantId
(Zeichenfolge): ID der Variante im Bestellentwurf
- Rücksendungen: Ausgefüllte Bestelldetails
get-collections
- Alle Sammlungen abrufen
- Eingänge:
limit
(optionale Zahl, Standard: 10): Maximale Anzahl der zurückzugebenden Sammlungenname
(optionale Zeichenfolge): Sammlungen nach Namen filtern
- Rücksendungen: Abholdetails
get-shop
- Shopdetails abrufen
- Eingänge: Keine
- Rücksendungen: Grundlegende Shop-Informationen
get-shop-details
- Erhalten Sie erweiterte Shopdetails, einschließlich Versandländer
- Eingänge: Keine
- Retouren: Erweiterte Shop-Informationen inkl. Versandländer
manage-webhook
- Webhooks abonnieren, suchen oder abbestellen
- Eingänge:
action
(Aufzählung): Auszuführende Aktion ('Abonnieren', 'Suchen', 'Abmelden')callbackUrl
(Zeichenfolge): Webhook-Rückruf-URLtopic
(Aufzählung): Zu abonnierendes Webhook-ThemawebhookId
(optionale Zeichenfolge): Webhook-ID (erforderlich zum Abbestellen)
- Gibt zurück: Webhook-Details oder Erfolgsmeldung
Aufstellen
Shopify-Zugriffstoken
Um diesen MCP-Server zu verwenden, müssen Sie in Ihrem Shopify-Shop eine benutzerdefinierte App erstellen:
- Gehen Sie in Ihrem Shopify-Adminbereich zu Einstellungen > Apps und Vertriebskanäle
- Klicken Sie auf „Apps entwickeln“ (möglicherweise müssen Sie zuerst die Entwicklervorschau aktivieren).
- Klicken Sie auf App erstellen
- Legen Sie einen Namen für Ihre App fest (z. B. „Shopify MCP Server“)
- Klicken Sie auf „Admin-API-Bereiche konfigurieren“
- Wählen Sie die folgenden Bereiche aus:
read_products
,write_products
read_customers
,write_customers
read_orders
,write_orders
- Klicken Sie auf Speichern
- Klicken Sie auf App installieren
- Klicken Sie auf Installieren, um der App Zugriff auf Ihre Shop-Daten zu gewähren
- Nach der Installation sehen Sie Ihr Admin-API-Zugriffstoken
- Kopieren Sie dieses Token – Sie benötigen es für die Konfiguration
Hinweis: Bewahren Sie Ihren Zugriffstoken sicher auf. Er ermöglicht den Zugriff auf Ihre Shop-Daten und sollte niemals weitergegeben oder der Versionskontrolle übergeben werden. Weitere Informationen zur Erstellung einer Shopify-App finden Sie hier .
Verwendung mit Claude Desktop
Fügen Sie zu Ihrer claude_desktop_config.json
hinzu:
Entwicklung
- Klonen Sie das Repository
- Installieren Sie Abhängigkeiten:
- Erstellen Sie eine
.env
Datei:
- Erstellen Sie das Projekt:
- Führen Sie Tests durch:
Abhängigkeiten
- @modelcontextprotocol/sdk – Implementierung des MCP-Protokolls
- graphql-request – GraphQL-Client für die Shopify-API
- zod - Laufzeittypvalidierung
Beitragen
Beiträge sind willkommen! Bitte lesen Sie zuerst unsere Beitragsrichtlinien .
Lizenz
MIT
Gemeinschaft
Mit ❤️ unter Verwendung des Model Context Protocol erstellt
You must be authenticated.
Tools
Shopify MCP-Server aktualisieren
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityMCP server that integrates with Shopify API, allowing Claude Desktop users to retrieve and manipulate product information from Shopify stores.Last updated -5PythonMIT License
Shopify Dev MCPofficial
-securityAlicense-qualityModel Context Protocol (MCP) server that interacts with Shopify Dev. This protocol supports various tools to interact with different Shopify APIs.Last updated -680212TypeScriptISC License- Python