A1 Yandex KIT MCP

A1 Yandex KIT MCP

MCP server for the Yandex KIT e-commerce API, built with the official Model Context Protocol SDK. It exposes 61 tools over stdio to manage catalog, orders, discounts, and webhooks.

Category
访问服务器

README

Скажите, что должно получиться в Яндекс KIT, — ассистент сделает и проверит

Когда магазин держится на вас, даже небольшие задачи съедают время и внимание: не забыть условия промокода, разобрать документы, найти нужные товары, всё правильно настроить и перепроверить.

Просто опишите, какой результат нужен. Ассистент выполнит работу в вашем магазине и проверит, что получилось.

Промокод FIRST500 — создан и проверен через API

Вы: Создай промокод FIRST500: скидка 500 ₽ при заказе от 25 000 ₽, только на первую покупку, без лимита использований. Привяжи его ко всем товарам и покажи на карточках.

Ассистент: Промокод FIRST500 создан и активирован. Он привязан ко всем товарам и показывается на их карточках. Размер скидки, минимальная сумма заказа, ограничение на первую покупку и фактический статус проверены через API.

Все документы распознаны и прикреплены к товарам

Вы: Здесь семь PDF-файлов: инструкции, технические паспорта и сертификаты. Названия непонятные. Разбери, к каким товарам относится каждый документ, и прикрепи их.

Ассистент: Разобрал содержимое документов, сопоставил их с товарами по моделям и SKU, дал понятные названия и прикрепил к нужным карточкам. Прикреплено 7 из 7 документов, нераспознанных файлов нет.

Вы решаете, что изменить в магазине, — ассистент выполняет и проверяет. Без прямой команды он ничего не меняет и не придумывает цены, остатки или условия.

Подключить магазин · Посмотреть, что ещё можно поручить · Подписаться на Telegram-канал


AI-ассистент для Яндекс KIT

<img src="./assets/images/a1-logo-warm.svg" alt="A1" width="22"> Yandex KIT Skills <sup>β</sup> позволяет управлять магазином из привычного приложения (Claude, Cursor, Codex и других). Вы ставите задачи обычными словами, а ассистент проверяет текущее состояние магазина, находит то, что требует внимания, и выполняет команды.

  • Четыре готовых сценария. Операционные риски и приоритеты, ошибки каталога, запуск акций и готовность магазина к открытию.
  • Голосом или текстом. Формулируйте рабочие задачи естественным языком. Пишите или диктуйте, если приложение поддерживает голосовой ввод. При желании можно вызвать нужный навык напрямую.
  • Изменения только по команде. Проверки ничего не меняют, а цены, остатки, сроки и другие бизнес-значения ассистент не придумывает.

Что уже умеет ассистент

  1. Оператор (a1-yandex-kit-operator) проводит операционный разбор магазина: находит всё, из-за чего можно потерять заказ, деньги или репутацию, расставляет риски по срочности и формирует точный план действий.
  2. Доктор каталога (a1-yandex-kit-catalog-doctor) находит ошибки, из-за которых товары теряют видимость и продажи, и по команде владельца исправляет их.
  3. Запуск промо (a1-yandex-kit-promo-launcher) превращает заданные условия в готовую акцию: создаёт, изменяет и запускает скидки, промокоды и подарки в магазине.
  4. Проверка запуска (a1-yandex-kit-launch-check) определяет, готов ли магазин к открытию и приёму заказов: находит блокеры и перечисляет всё, что ещё нужно подтвердить.
  5. Специализированные навыки. a1-yandex-kit-orders, a1-yandex-kit-catalog, a1-yandex-kit-promotions, a1-yandex-kit-store и a1-yandex-kit-webhooks — для отдельных задач по заказам, каталогу, акциям, ресурсам магазина и вебхукам.
  6. <img src="./assets/images/binoculars.png" alt="Бинокль" width="30"> Не нашли нужного сценария? Расскажите, какой задачи вам не хватает, и следите за новыми возможностями.

Увидеть работу за минуту

Вы: Давай подключим мой магазин.

Ассистент: Для подключения нужен токен Яндекс KIT. Откройте в кабинете Настройки → API, скопируйте ключ и вставьте его сюда.

Вы: [вставляет токен]

Ассистент: Готово — Яндекс KIT подключён. Проверка прошла: вижу магазин «Название магазина».

Вы: Чё, как дела?

Ассистент: Проверил магазин. Сегодня пришли три заказа: два уже оплачены, один ждёт оплаты.

Вы: Создай категорию «Есть на чем присесть» и добавь туда два кресла.

Ассистент: Категория «Есть на чем присесть» создана. В неё добавлены «Кресло Urban Relax» и «Nordic Comfort Lounge Chair».

Вы: Создай коллекцию «Я чувствую тебя» и перекинь туда всё, что связано с парфюмом.

Ассистент: Создал активную коллекцию и добавил в неё три парфюма. Из прежних коллекций товары не удалял.

Вы: Создай промокод FIRST500: скидка 500 ₽ при заказе от 25 000 ₽, только на первую покупку, без лимита использований. Привяжи его ко всем товарам и покажи на карточках товаров.

Ассистент: Промокод FIRST500 создан и активирован. Он привязан ко всем товарам и показывается на их карточках. Размер скидки, минимальная сумма заказа, ограничение на первую покупку и фактический статус проверены через API.

Вы: Подними все цены на 20%.

Ассистент: Цены всех 12 товаров повышены с 999 ₽ до 1 199 ₽. Базовые и итоговые цены обновлены и проверены.

Вы: [прикладывает семь PDF-файлов]

Здесь инструкции, технические паспорта и сертификаты. Названия файлов непонятные. Разбери, к каким товарам относится каждый документ, и прикрепи их, пожалуйста.

Ассистент: Разобрал содержимое семи документов и сопоставил их с каталогом по названиям моделей и SKU:

  • «Кресло Urban Relax» — инструкция по сборке и технический паспорт;
  • «Nordic Comfort Lounge Chair» — инструкция по сборке и спецификация материалов;
  • «Black Force», «Pink Dream» и «Champion Spirit» — декларация соответствия для каждого парфюма.

Все совпадения однозначные. Прикрепил 7 из 7 документов, дал им понятные названия и проверил список документов у каждого товара. Нераспознанных файлов нет.


Содержание

Быстрый старт

  1. Откройте терминал и установите пакет навыков:

    npx skills@latest add ztemerbekov/a1-yandex-kit-skills -y
    

    Чтобы позже получить свежие обновления, выполните npx skills update.

  2. Явно вызовите установщик навыком a1-yandex-kit-setup. В Codex вызов выглядит так:

    $a1-yandex-kit-setup
    

    В другом приложении выберите навык с этим именем в списке команд.

  3. Следуйте вопросам установщика. Он проверит окружение и токен, подключит магазин к выбранному приложению и выполнит первый вызов.

  4. После сообщения об успешном подключении рабочие сценарии можно вызывать обычными фразами — голосом или текстом. Начните с простого вопроса:

    Как дела в магазине?

Установщик работает с Claude Code, Claude Desktop, Cursor, OpenAI Codex и другими приложениями. Пакет также можно установить через маркетплейс приложения. Если подключение не завершилось, откройте подробную инструкцию: там есть полный список платформ, ручная настройка и способы устранения ошибок.

Подробнее о сценариях

<details open> <summary><strong>Оператор — риски и приоритеты магазина</strong></summary>

<br>

Оператор (a1-yandex-kit-operator) помогает вовремя увидеть всё, из-за чего магазин может потерять заказ, деньги или репутацию, не обходя вручную разделы кабинета.

Что на выходе: приоритетный разбор заказов, быстрого состояния каталога, промо и вебхуков за выбранный период. Каждый пункт опирается на факты из магазина; недоступные данные остаются явным ограничением.

Попробуйте спросить:

«Как дела в магазине?» · «Что срочного?» · «Покажи заказы за сегодня и их статусы оплаты».

</details>

<details> <summary><strong>Доктор каталога — ошибки, мешающие товарам продаваться</strong></summary>

<br>

Доктор каталога (a1-yandex-kit-catalog-doctor) помогает поддерживать корректные карточки, цены и остатки, не открывая вручную каждый товар.

Что на выходе: полный аудит выбранных областей с точным покрытием, найденными объектами и разделением на блокеры, риски и рекомендации. По отдельной точной команде навык исправляет одиночные или массовые значения из указанного пользователем источника.

Попробуйте спросить:

«Проведи полный аудит каталога» · «Установи остаток у кроп-топа Summer Breeze: 13 штук» · «Исправь остатки по этому файлу».

</details>

<details> <summary><strong>Запуск промо — акции по заданным условиям</strong></summary>

<br>

Запуск промо (a1-yandex-kit-promo-launcher) помогает запустить скидку, промокод или подарок точно на нужные товары и срок, не потеряв заданные условия при настройке.

Что на выходе: проверенные товары и существующие промо, выполнение разрешённой последовательности действий и повторное чтение итогового статуса. Механику, размер скидки, область действия, сроки, лимиты и статус задаёт пользователь; при нехватке условий запись не начинается.

Попробуйте спросить:

«Создай промокод SMPT10 “Сентябрь 10”: скидка 10% на все товары с 1 по 30 сентября 2026 года по Москве, без лимита использований. Активируй сразу».

</details>

<details> <summary><strong>Проверка запуска — готовность магазина к открытию</strong></summary>

<br>

Проверка запуска (a1-yandex-kit-launch-check) помогает перед запуском убедиться, что покупатель сможет найти товар и пройти доступные этапы покупки без подтверждённых критических проблем.

Что на выходе: статус «не готов», «условно готов» или «готов» с отдельными блокерами, рисками и непроверенными участками. Навык проверяет данные каталога и промо, подтверждения checkout, а при наличии web-доступа у приложения — публичную витрину. Статус «готов» не ставится только по данным API.

Попробуйте спросить:

«Проверь, готов ли магазин к открытию».

</details>

Как ассистент взаимодействует с магазином

Проверка ничего не изменяет. Если вы просите «покажи», «проверь», «разбери» или «найди», ассистент только проверит магазин и покажет результат.

Для изменения нужна точная команда. Укажите, что нужно изменить и какое значение установить. Например: «Подними цены всех товаров на 20%». Ассистент не будет самостоятельно придумывать цену, остаток, срок или другое решение.

Повторное подтверждение не требуется. Точная команда уже считается разрешением на действие.

Результат проверяется. Перед изменением ассистент посмотрит текущее состояние объекта, выполнит команду и затем проверит, что получилось.

Неясная операция не повторяется. Если во время изменения пропадёт связь и результат нельзя будет подтвердить, ассистент сообщит об этом, но не станет повторять команду вслепую.

Автоматической отмены нет. Ассистент не сохраняет копию состояния магазина перед каждым изменением, поэтому вернуть всё одной командой «как было» нельзя.

Обратите внимание

Все изменения происходят в рабочем магазине. Отдельного тестового магазина или пробного режима нет.

Ассистент не следит за магазином постоянно. Он проверяет состояние магазина и выполняет действия только тогда, когда вы ставите ему задачу.

С заказами доступны не все действия. Ассистент может просматривать, подтверждать и отменять заказы. Он не может создавать заказы, свободно менять их содержимое, устанавливать статусы оплаты и доставки, оформлять возвраты или писать покупателям.

Готовность к открытию проверяется не полностью автоматически. Ассистент не видит настройки оплаты и доставки и не может самостоятельно оформить и оплатить тестовый заказ. Эту часть проверки выполняет владелец магазина.

После ошибки связи команда не повторяется автоматически. Сначала ассистент попробует проверить, выполнилось ли изменение. Если подтвердить результат не получится, он сообщит об этом и остановится, чтобы случайно не выполнить действие дважды.

MCP-сервер (Model Context Protocol)

Этот репозиторий содержит рабочий MCP-сервер для API Яндекс KIT — не только навыки и плагины для AI-клиентов.

  • Реализация. Сервер написан на TypeScript с официальным пакетом @modelcontextprotocol/sdk, создаётся через McpServer и подключается к AI-клиенту через StdioServerTransport.
  • Возможности MCP. Сервер предоставляет 61 инструмент (tools) для работы с товарами, вариантами, категориями, заказами, клиентами, складами, коллекциями, файлами, скидками, промокодами, подарочными картами и вебхуками. Ресурсы (resources) и промты (prompts) не объявляются: операции API предоставляются как MCP-инструменты.
  • Полное покрытие API. Специализированные инструменты дополняют search_operations, get_operation_schema и kit_request, через которые доступны все 151 операция API Яндекс KIT.
  • Транспорт. Локальный MCP-сервер работает через stdio.
  • Публикация. Сервер доступен как npm-пакет mcp-yandex-kit и запускается через npx на Node.js 20 и новее.
  • Навыки. Навыки из этого репозитория добавляют готовые рабочие сценарии и правила безопасного выполнения операций поверх MCP-инструментов, но не заменяют сам MCP-сервер.

Исходный код: packages/mcp/src/index.ts · packages/mcp/src/tools · список инструментов · README MCP-пакета.

Ниже показано прямое подключение самого MCP-сервера. Оно добавляет MCP-инструменты для работы с API Яндекс KIT, но не устанавливает готовые навыки из этого репозитория.

<details> <summary><strong>Codex — подключить MCP-сервер</strong></summary>

<br>

  1. Добавьте сервер командой:

    codex mcp add yandex-kit \
      --env YANDEX_KIT_TOKEN=ваш_токен \
      -- npx -y mcp-yandex-kit
    
  2. Начните новую задачу Codex.

  3. Проверьте подключение простым запросом:

    Проверь, подключился ли магазин. Покажи, сколько товаров в каталоге, и скажи, на что стоит обратить внимание в первую очередь.

</details>

<details> <summary><strong>Cursor — подключить MCP-сервер</strong></summary>

<br>

  1. Откройте ~/.cursor/mcp.json и добавьте сервер:

    {
      "mcpServers": {
        "yandex-kit": {
          "command": "npx",
          "args": ["-y", "mcp-yandex-kit"],
          "env": {
            "YANDEX_KIT_TOKEN": "ваш_токен"
          }
        }
      }
    }
    
  2. Перезагрузите окно Cursor.

  3. Проверьте подключение простым запросом:

    Проверь, подключился ли магазин. Покажи, сколько товаров в каталоге, и скажи, на что стоит обратить внимание в первую очередь.

</details>

<details> <summary><strong>Claude Code — подключить MCP-сервер</strong></summary>

<br>

  1. Добавьте сервер командой:

    claude mcp add yandex-kit \
      -e YANDEX_KIT_TOKEN=ваш_токен \
      -- npx -y mcp-yandex-kit
    
  2. Начните новую сессию Claude Code.

  3. Проверьте подключение простым запросом:

    Проверь, подключился ли магазин. Покажи, сколько товаров в каталоге, и скажи, на что стоит обратить внимание в первую очередь.

</details>

Установка через маркетплейсы

Выберите AI-приложение, в котором хотите управлять магазином. Каждый вариант устанавливает полный комплект: подключение Яндекс KIT, API-навыки и четыре готовых сценария.

Если способ установки не важен, используйте быстрый старт — там достаточно одной команды.

<details> <summary><strong>Codex — установить через Marketplace</strong></summary>

<br>

  1. Добавьте маркетплейс и установите полный комплект:

    codex plugin marketplace add ztemerbekov/a1-yandex-kit-skills
    codex plugin add a1-yandex-kit-skills@a1-yandex-kit-skills
    
  2. Начните новую задачу Codex, чтобы загрузились установленные навыки.

  3. Подключите магазин:

    $a1-yandex-kit-skills:a1-yandex-kit-setup
    

Следуйте вопросам установщика — он проверит окружение, подключит магазин и выполнит первый вызов.

</details>

<details> <summary><strong>Cursor — установить через Marketplace</strong></summary>

<br>

  1. Добавьте маркетплейс:

    cursor-agent plugin marketplace add https://github.com/ztemerbekov/a1-yandex-kit-skills
    
  2. Запустите Cursor Agent, откройте /plugin и выберите маркетплейс A1 Яндекс KIT.

  3. Установите плагин A1 Яндекс KIT, затем выберите навык a1-yandex-kit-setup и следуйте вопросам подключения.

</details>

<details> <summary><strong>Claude Code — установить через Marketplace</strong></summary>

<br>

  1. Добавьте маркетплейс и установите полный комплект:

    /plugin marketplace add ztemerbekov/a1-yandex-kit-skills
    /plugin install a1-yandex-kit-skills@a1-yandex-kit-skills
    
  2. Загрузите установленные навыки:

    /reload-plugins
    
  3. Подключите магазин:

    /a1-yandex-kit-skills:a1-yandex-kit-setup
    

Следуйте вопросам установщика — он проверит окружение, подключит магазин и выполнит первый вызов.

</details>


Обновление

Обновляйте пакет тем же способом, которым установили его.

Если вы использовали быстрый старт, получите свежую версию навыков одной командой:

npx skills update

Если вы устанавливали пакет через маркетплейс, обновите плагин A1 Яндекс KIT в том же AI-приложении. После обновления начните новую задачу, чтобы приложение загрузило свежую версию навыков.


Документация


Помощь и обратная связь

Нужна помощь, что-то не работает или есть идея? Напишите нам в Telegram — <img src="./assets/images/a1-logo-warm.svg" alt="A1" width="22"> Yandex KIT Skills <sup>β</sup>.

<br>

<p align="center"> <img src="./assets/images/mona-hifive-yandex-kit-warm.gif" alt="Две Моны дают пять" width="256"> </p>

<p align="center"> Вы дочитали до конца! </p>

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选