shopify-multi-store
Shopify Multi Store
Этот плагин Codex позволяет держать несколько магазинов Shopify Admin в одной задаче. У каждого магазина есть отдельный псевдоним и токен доступа, поэтому переключение магазинов не отключает другой магазин.
Требования
macOS с доступом к Keychain
Node.js 20 или новее
Токен доступа Shopify Admin API для каждого магазина
Related MCP server: Shopify Storefront MCP Server
Установка
Клонируйте репозиторий и установите его зависимости:
git clone https://github.com/alex-brecher/shopify-multi-store.git
cd shopify-multi-store
npm ci
npm run buildУстановите локальный плагин в Codex, используя клонированный каталог. Репозиторий включает манифест плагина Codex и конфигурацию сервера MCP.
Добавление магазина
Откройте терминал в каталоге этого плагина.
Выполните эту команду:
npm run configure -- addВведите короткий псевдоним магазина.
Введите постоянный домен
*.myshopify.com.Введите токен доступа Admin API.
Повторите команду для каждого магазина.
Скрипт сохраняет каждый токен в macOS Keychain под именем службы codex-shopify-multi-store. Файл конфигурации не содержит токенов доступа.
Импорт существующего набора инструментов
Импортируйте совместимый файл stores.json для нескольких магазинов:
npm run import-legacy -- /absolute/path/to/stores.jsonИмпорт сохраняет каждый токен в macOS Keychain. Он изменяет оба файла конфигурации на доступ только для владельца. Удалите устаревший файл учётных данных, когда он больше не нужен.
Используйте только те области Admin API, которые нужны каждой задаче. Shopify управляет доступными данными через эти области.
Управление магазинами
Выведите список настроенных магазинов:
npm run configure -- listУдалите один магазин и его токен Keychain:
npm run configure -- remove store-aliasДоступные инструменты
shopify_list_storesвыводит список псевдонимов подключённых магазинов.shopify_get_shop_infoполучает данные об одном магазине.shopify_graphql_queryвыполняет запрос Admin GraphQL только для чтения.shopify_graphql_mutationизменяет один магазин после точной авторизации.
Каждое действие с магазином требует псевдоним магазина. Это требование снижает риск изменения не того магазина.
Безопасность
Никогда не сохраняйте в коммитах токены доступа, секреты клиента OAuth, файлы
.envили файлыstores.jsonс учётными данными.Предоставляйте только те области Shopify Admin API, которые необходимы для поставленных задач.
Подтвердите целевой магазин перед выполнением мутации.
См. SECURITY.md с инструкциями по сообщению об уязвимостях.
Разработка
npm ci
npm testЛицензия
MIT
Maintenance
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
- AlicenseBqualityDmaintenanceEnables interaction with Shopify store data using the GraphQL API, supporting product, customer, and order management with comprehensive error handling.158717MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables interaction with multiple Shopify stores simultaneously through the Storefront API. Supports product search, cart management, and store operations across configured Shopify stores through natural language.2
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Shopify store data via the GraphQL Admin API to manage products, customers, orders, and collections. Supports multi-store configurations and provides comprehensive management tools for e-commerce administration in both local and remote environments.191MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Shopify stores via the Admin API for product, order, metafield, and theme management.87MIT
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
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/alex-brecher/shopify-multi-store'
If you have feedback or need assistance with the MCP directory API, please join our Discord server