Skip to main content
Glama
alex-brecher

shopify-multi-store

by alex-brecher

Shopify Multi Store

Dieses Codex-Plugin hält mehrere Shopify-Admin-Stores in einer Aufgabe verfügbar. Jeder Store hat einen eigenen Alias und ein eigenes Zugriffstoken, sodass das Wechseln von Stores einen anderen Store nicht trennt.

Voraussetzungen

  • macOS mit Keychain-Zugriff

  • Node.js 20 oder neuer

  • Ein Shopify-Admin-API-Zugriffstoken für jeden Store

Related MCP server: Shopify Storefront MCP Server

Installation

Klonen Sie das Repository und installieren Sie seine Abhängigkeiten:

git clone https://github.com/alex-brecher/shopify-multi-store.git
cd shopify-multi-store
npm ci
npm run build

Installieren Sie das lokale Plugin in Codex mithilfe des geklonten Verzeichnisses. Das Repository enthält das Codex-Plugin-Manifest und die MCP-Server-Konfiguration.

Store hinzufügen

  1. Öffnen Sie ein Terminal in diesem Plugin-Verzeichnis.

  2. Führen Sie diesen Befehl aus:

npm run configure -- add
  1. Geben Sie einen kurzen Store-Alias ein.

  2. Geben Sie die permanente *.myshopify.com-Domain ein.

  3. Geben Sie das Admin-API-Zugriffstoken ein.

  4. Wiederholen Sie den Befehl für jeden Store.

Das Skript speichert jedes Token in der macOS-Keychain unter dem Dienstnamen codex-shopify-multi-store. Die Konfigurationsdatei enthält keine Zugriffstokens.

Vorhandenes Toolkit importieren

Importieren Sie eine kompatible Multi-Store-stores.json-Datei:

npm run import-legacy -- /absolute/path/to/stores.json

Der Import speichert jedes Token in der macOS-Keychain. Er ändert beide Konfigurationsdateien auf Zugriff nur für den Eigentümer. Löschen Sie die alte Anmeldedatendatei, wenn Sie sie nicht mehr benötigen.

Verwenden Sie nur die Admin-API-Bereiche, die jede Aufgabe benötigt. Shopify steuert die verfügbaren Daten über diese Bereiche.

Stores verwalten

Listen Sie die konfigurierten Stores auf:

npm run configure -- list

Entfernen Sie einen Store und sein Keychain-Token:

npm run configure -- remove store-alias

Verfügbare Tools

  • shopify_list_stores listet die verbundenen Store-Aliasse auf.

  • shopify_get_shop_info ruft die Identität eines Stores ab.

  • shopify_graphql_query führt eine schreibgeschützte Admin-GraphQL-Abfrage aus.

  • shopify_graphql_mutation ändert einen Store nach genauer Autorisierung.

Jede Store-Aktion benötigt einen Store-Alias. Diese Anforderung verringert das Risiko einer Änderung am falschen Store.

Sicherheit

  • Committen Sie niemals Zugriffstokens, OAuth-Client-Geheimnisse, .env-Dateien oder stores.json-Dateien mit Anmeldedaten.

  • Gewähren Sie nur die Shopify-Admin-API-Bereiche, die für die vorgesehenen Aufgaben erforderlich sind.

  • Bestätigen Sie den Ziel-Store, bevor Sie eine Mutation ausführen.

  • Siehe SECURITY.md für Anweisungen zur Meldung.

Entwicklung

npm ci
npm test

Lizenz

MIT

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
5Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

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

  • Encrypted secret store and rotation for autonomous agent credentials

  • Issue, rotate and revoke scoped API-key passes for 25+ providers — the agent never sees a real key

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/alex-brecher/shopify-multi-store'

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