shopify-mcp

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:latest

2. Добавьте конфигурацию в ваш 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

Поделиться