Подключить MCP-сервер Яндекс Товары к AI-агенту Открытый код, MIT, npm-пакет. Инструкция по подключению к Claude, Cursor и Codex — в репозитории; вопросы по внедрению — в Telegram. Репозиторий на GitHub Telegram

MCP-возможности Яндекс Товаров

Каталог содержит 13 публичных страниц — по одной для каждого зарегистрированного MCP-инструмента (tool) репозитория mcp-yandex-merchants. Страницы начинаются с задачи пользователя, объясняют результат и отдельно показывают, изменит ли вызов реальные данные.

Используйте этот каталог для выбора готовой возможности. Полные схемы параметров и ответы API остаются в техническом справочнике.

Подключение аккаунта

  • Статус подключения — Показывает, есть ли токен, откуда он взят (переменная окружения или сохранённый вход) и когда истекает. Воздействие: только чтение.
  • Начать подключение Яндекс Товаров — Первый шаг входа из диалога: возвращает ссылку на страницу Яндекс OAuth, без правки конфигурации и без перезапуска клиента. Воздействие: только чтение.
  • Завершить подключение Яндекс Товаров — Обменивает код подтверждения на токен доступа, сохраняет его локально (0600) и сразу проверяет живым запросом. Воздействие: изменяет данные.
  • Отключить Яндекс Товары — Удаляет сохранённый токен с диска; токен из переменной окружения не трогает. Воздействие: опасная операция.

Фиды и доступ

  • Проверка токена и доступа — Диагностика подключения: выполняет тот же GET /feeds-info и возвращает { ok, feedsCount } либо { ok: false, error }. Воздействие: только чтение.
  • Список товарных фидов — Возвращает список товарных фидов, доступных текущему OAuth-логину: { status, feeds: [{ feedId, feedUrl }] }. Воздействие: только чтение.

Видимость товаров

Дополнительные методы API

  • Прямой вызов Merchants API — Запасной выход: прямой вызов любого пути партнёрского API Яндекс Товаров относительно базового URL (https://yandex.ru/products/api/ext/partner), например "feeds-info" или "offer-prices/updates". Воздействие: изменяет данные.

Цены и скидки

  • Установить скидку на товар — Устанавливает скидку: price — цена со скидкой, discount_base — старая цена, которая покажется зачёркнутой (тот же POST /offer-prices/updates, но discount_base обязателен). Воздействие: изменяет данные.
  • Изменить цену предложения — Изменяет цену одного товарного предложения (POST /offer-prices/updates c одним элементом). Воздействие: изменяет данные.
  • Массовое обновление цен — Массово обновляет цены: от 1 до 2000 предложений одним запросом (POST /offer-prices/updates). Воздействие: изменяет данные.

Для разработчиков и издателей