Back to the catalog

A1 Yandex KIT MCP

A1 Yandex KIT MCP server for the Yandex KIT e-commerce API: products, orders, discounts, webhooks.

Open source Open in the app JSON README (API)

About

A1 Yandex KIT MCP server for the Yandex KIT e-commerce API: products, orders, discounts, webhooks.

Details

Kind
MCP servers
Topic
E-commerce & business
Publisher
gistrec
Origin
official
Category
ferramentas
Transport
local
Version
1.6.0
Stars
2
Last push
2026-09-06T09:12:25Z
Repository state
ativo
Language
JavaScript
License
MIT
Added
2026-08-29 03:02:51
Updated
2026-09-05 21:00:45
Origin id
io.github.gistrec/mcp-yandex-kit

README

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

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

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

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

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

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

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

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

[Подключить магазин](#быстрый-старт) · [Посмотреть, что ещё можно поручить](#что-уже-умеет-ассистент) · [Подписаться на Telegram-канал](https://t.me/a1_yandex_kit_skills)

---

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

<img src="./assets/images/a1-logo.svg" alt="A1" width="22">&nbsp;**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"> Не нашли нужного сценария? [Расскажите, какой задачи вам не хватает, и следите за новыми возможностями.](https://t.me/a1_yandex_kit_skills)

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

> **Вы:** Давай подключим мой магазин.
>
> **Ассистент:** Для подключения нужен токен Яндекс 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 документов, дал им понятные названия и проверил список документов у каждого товара. Нераспознанных файлов нет.

---

## Содержание

- [Быстрый старт](#быстрый-старт)
- [Подробнее о сценариях](#подробнее-о-сценариях)
- [Как ассистент взаимодействует с магазином](#как-ассистент-взаимодействует-с-магазином)
- [Обратите внимание](#обратите-внимание)
- [MCP-сервер](#mcp-сервер-model-context-protocol)
- [Установка через маркетплейсы](#установка-через-маркетплейсы)
- [Обновление](#обновление)
- [Документация](#документация)
- [Помощь и обратная связь](#помощь-и-обратная-связь)

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

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

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

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

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

   ```text
   $a1-yandex-kit-setup
   ```

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

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

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

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

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

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

<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%». Ассистент не будет самостоятельно придумывать цену, остаток, срок или другое решение.

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

Это правило относится к ассистенту. Само AI-приложение может отдельно показывать
кнопку Allow перед вызовом инструмента. При подключении можно один раз включить
«Работу без остановок»: AI-приложение разрешит все текущие и будущие инструменты
Yandex KIT, включая удаления, заказы, промо и настройки магазина. Сами навыки
по-прежнему меняют магазин только по вашей точной команде.

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

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

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

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

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

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

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

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

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

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

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

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

Исходный код: [`packages/mcp/src/index.ts`](packages/mcp/src/index.ts) · [`packages/mcp/src/tools`](packages/mcp/src/tools) · [список инструментов](docs/TOOLS.md) · [README MCP-пакета](packages/mcp/README.md).

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

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

<br>

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

   ```bash
   codex mcp add yandex-kit \
     --env YANDEX_KIT_TOKEN=ваш_токен \
     -- npx -y mcp-yandex-kit@latest
   ```

2. Начните новую задачу Codex.

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

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

</details>

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

<br>

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

   ```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. Добавьте сервер командой:

   ```bash
   claude mcp add yandex-kit \
     -e YANDEX_KIT_TOKEN=ваш_токен \
     -- npx -y mcp-yandex-kit@latest
   ```

2. Начните новую сессию Claude Code.

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

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

</details>

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

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

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

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

<br>

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

   ```bash
   codex plugin marketplace add ztemerbekov/a1-yandex-kit-skills
   codex plugin add a1-yandex-kit-skills@a1-yandex-kit-skills
   ```

2. Начните новую задачу Codex, чтобы загрузились установленные навыки.

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

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

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

</details>

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

<br>

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

   ```bash
   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. Добавьте маркетплейс и установите полный комплект:

   ```text
   /plugin marketplace add ztemerbekov/a1-yandex-kit-skills
   /plugin install a1-yandex-kit-skills@a1-yandex-kit-skills
   ```

2. Загрузите установленные навыки:

   ```text
   /reload-plugins
   ```

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

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

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

</details>

---

## Обновление

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

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

```bash
npx skills update
```

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

---

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

- [Как установить и подключить магазин](https://github.com/ztemerbekov/a1-yandex-kit-skills/blob/codex/readme-for-store-managers/docs/INSTALLATION.md) — пошаговая настройка, поддерживаемые приложения и помощь, если подключение не заработало.
- [Как устроен Yandex KIT Skills](https://github.com/ztemerbekov/a1-yandex-kit-skills/blob/codex/readme-for-store-managers/docs/TECHNICAL.md) — к чему подключается ассистент, какие действия ему доступны и какие есть ограничения.
- [Документация API Яндекс KIT](https://yandex.ru/dev/kit/ru/) — официальный справочник Яндекса для разработчиков.

---

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

Нужна помощь, что-то не работает или есть идея? Напишите нам в Telegram — <img src="./assets/images/a1-logo.svg" alt="A1" width="22">&nbsp;[**Yandex KIT Skills** <sup>β</sup>](https://t.me/a1_yandex_kit_skills).

<br>

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

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

More