MCP для цен и видимости в Яндекс Товарах

A1 Яндекс Товары MCP

MCP-сервер меняет цены, скидки и видимость товаров в Яндекс Товарах точечно, без пересборки YML-фида, с проверкой полей и статуса перед записью

  • 0 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Меняет цены и скидки товаров, что напрямую влияет на выручку продавца
  • Может скрывать и возвращать в показ товары массово, до 500 за запрос
  • После сбоя связи операция не повторяется автоматически, а прочитать реальное состояние через API нельзя
Все причины и проверки
Российский стек

a1-x-tech/mcp-yandex-merchants

Установка

Ручная установка

claude mcp add --transport stdio --scope user yandex-merchants -- npx -y mcp-yandex-merchants@latest

Установка не требует токена заранее, вход проходит в диалоге.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Меняет цены и скидки товаров, что напрямую влияет на выручку продавца
  • Может скрывать и возвращать в показ товары массово, до 500 за запрос
  • После сбоя связи операция не повторяется автоматически, а прочитать реальное состояние через API нельзя

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер подключает агента к партнерскому API Яндекс Товаров и дает 13 действий: проверку доступа и список загруженных фидов, изменение цены и скидки одного товара, массовое изменение цен до 2000 товаров за запрос, скрытие и возврат в показ до 500 товаров за запрос, а также прямой вызов произвольного метода API. Подключение аккаунта происходит прямо в диалоге через OAuth с PKCE: агент дает ссылку на вход под тем логином Яндекса, под которым загружен фид, пользователь присылает одноразовый код, а токен с единственным правом products:partner-api сохраняется локально в ~/.config/mcp-yandex-merchants/credentials.json. Перед отправкой сервер проверяет обязательные поля, размер списков, длину id, положительность цены и диапазон скидки, а после отправки смотрит на status в ответе API, потому что HTTP 200 сам по себе не значит, что запись прошла. После обрыва связи операция не повторяется автоматически, потому что прочитать текущее состояние товара через этот API нельзя.

Для кого. Для продавцов на Яндекс Товарах, которым нужно точечно менять цены и видимость без пересборки всего YML-фида.

Подходит, если

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

Не подходит, если

  • Нужно прочитать текущую цену, статус или список скрытых товаров: API этого не отдает, сервер только пишет
  • Нужно создать, удалить или перезагрузить сам фид: это делается только в кабинете или Вебмастере, сервер работает поверх уже загруженного фида

Пример запроса к агенту

В фиде 1069 подготовь новую цену для SKU-123: 1490 рублей вместо 1990, сначала покажи изменение

MCP

Транспорт
stdio
Авторизация
OAuth

Переменные окружения

YANDEX_MERCHANTS_OAUTH_TOKEN секрет
Готовый OAuth-токен с доступом products:partner-api для CI и установок без диалога, приоритетнее входа в чате

Ограничения

API Яндекс Товаров не позволяет прочитать текущие цены, список скрытых товаров или статус фида, поэтому журнал изменений нужно вести на своей стороне. Управлять самими фидами через сервер нельзя. Работает только с рублями, id товара до 50 символов, до 2000 цен и до 500 скрытий или возвратов за один запрос, лимит 50000 операций в минуту. После сбоя связи результат записи может остаться неизвестным, а повторной проверки через API нет.

Как отключить. Скажите агенту «отключи Яндекс Товары» или удалите сервер из конфигурации MCP клиента и отзовите доступ в Яндекс ID в разделе безопасности.

Частые вопросы

Можно ли сначала проверить изменение, а потом подтвердить?

Да, но подтверждение зависит от AI-приложения: попросите ассистента сначала подготовить и показать feedId, id товара и новые значения, а выполнить только следующей командой.

Можно ли прочитать текущую цену товара перед изменением?

Нет, API Яндекс Товаров не возвращает текущие цены и статус фида, сервер работает только на запись.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер и CLI для Partner API Яндекс Маркета: 131 действие по заказам, ценам, остаткам, отгрузкам и отзывам через паттерн поиска и выполнения

MCP-серверШирокий доступ1Звезды репозитория
Российский стек

MCP-сервер партнерского API Яндекс Маркета для продавца: заказы, возвраты, карточки, цены, отчеты, отзывы и чаты

MCP-серверШирокий доступ3Звезды репозитория
Российский стек

MCP только для чтения кабинета продавца Яндекс Маркета: товары, заказы, цены, остатки и отзывы, без единого изменяющего инструмента

MCP-серверРасширенный доступ
Российский стек

MCP-серверы для кабинетов продавца Wildberries, Ozon, Яндекс Маркета и Авито через официальные API с подтверждением записи

MCP-серверШирокий доступ62Звезды репозитория
Российский стек

Три MCP-сервера поиска товаров на Wildberries, Ozon и Яндекс Маркете через акторы Apify с кэшем и компактным выводом под контекст агента

MCP-серверРасширенный доступ5Звезды репозитория
Российский стек

Набор MCP-серверов для Wildberries, Ozon, Яндекс Маркета, Битрикс24, amoCRM, Авито, Директа, Метрики, Вебмастера и DaData, локально бесплатно

MCP-серверШирокий доступ

Коротко о README

README на русском описывает сервер как подключение AI-приложения к партнерскому API Яндекс Товаров для точечных изменений цен, скидок и видимости без пересборки фида. Показан пример диалога с подготовкой и подтверждением изменения цены, таблица из 13 действий с пометкой, какие меняют данные, список проверок перед записью и после нее, инструкции подключения для Codex, Claude Code, Claude Desktop и Cursor через npx, механика OAuth с PKCE и единственным правом products:partner-api. Отдельный раздел ограничений честно перечисляет, что API не умеет читать текущее состояние, работает только в рублях и не повторяет запись автоматически после сбоя. Ссылки на подробную документацию по каждому инструменту в docs/capabilities.

Бейдж для README

Сообщить о проблеме