
shopify-mcp
miller-joeMIT
Это MCP-сервер для работы с Shopify через Admin GraphQL API. Он объединяет все возможности управления магазином с AI-генерацией изображений товаров через ComfyUI. Вы можете автоматизировать создание и обновление товаров с уникальными картинками за один запрос.
Сервер подходит разработчикам и мерчам, которые хотят ускорить наполнение каталога, обрабатывать заказы и генерировать визуал для товаров без ручной работы. Он работает как самостоятельный инструмент или в связке с ComfyUI для сквозного процесса от генерации изображения до публикации товара.
Установка
npx -y @miller-joe/shopify-mcpХарактеристики
Общее
- СтатусСообщество
- Разработчикmiller-joe
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstreamable-http
Описание
Возможности
- Создание, чтение, обновление и удаление товаров и их вариантов.
- Управление остатками на складе: просмотр, корректировка, настройка уровней.
- Работа с заказами: просмотр списка, изменение статуса, создание черновиков.
- Управление клиентами: поиск, создание, обновление контактных данных.
- Создание и применение скидок (купоны, коды скидок, автоматические скидки).
- Генерация изображений товаров через ComfyUI (при подключении соответствующего MCP-сервера).
- Сквозное создание товара: AI генерирует изображение по текстовому описанию, сервер создаёт товар в Shopify и сразу прикрепляет картинку.
- Настройка версии GraphQL API для совместимости с вашим магазином.
Как подключить
1. Установите сервер через npx (установка не требуется):
npx -y @miller-joe/shopify-mcp --shopify-store ваш-магазин.myshopify.com --shopify-access-token shpat_xxxИли через Docker:
docker run -p 9110:9110 -e SHOPIFY_STORE=ваш-магазин.myshopify.com -e SHOPIFY_ACCESS_TOKEN=shpat_xxx -e COMFYUI_URL=http://comfyui:8188 ghcr.io/miller-joe/shopify-mcp:latest2. Добавьте конфигурацию в ваш MCP-клиент (например, Claude Desktop):
{"mcpServers":{"shopify":{"command":"npx","args":["-y","@miller-joe/shopify-mcp","--shopify-store","ваш-магазин.myshopify.com","--shopify-access-token","shpat_xxx"]}}}3. Перезапустите клиент, чтобы сервер подключился.
Примеры запросов
- «Создай товар «Nebula Dreamer» с описанием в космическом стиле, тегом astrology и статусом draft. Сгенерируй для него абстрактное изображение через ComfyUI и прикрепи к товару.»
- «Покажи все заказы со статусом open за последнюю неделю.»
- «Обнови цену варианта товара 12345 на 1 990 руб. и примени скидочный код SUMMER10.»
- «Найди клиента по email ivan@example.com и создай для него черновик заказа с товаром «Nebula Dreamer» в количестве 2 шт.»
Технические детали
- Язык: TypeScript
- Транспорт: Streamable HTTP (по умолчанию) или stdio
- Лицензия: MIT
- Совместимые клиенты: Claude Desktop, Claude Code, MetaMCP, MCP Inspector и любые MCP-клиенты, поддерживающие HTTP или stdio