Яндекс Товары: Завершить подключение — MCP-инструмент (tool)
MCP-инструмент (tool) для Яндекс Товаров: Второй шаг подключения из диалога: обменивает код подтверждения на токен доступа, сохраняет его и сразу проверяет живым запросом.
Техническое имя: finish_login
Какую задачу решает
Я хочу завершить подключение Яндекс Товаров кодом подтверждения.
Обменивает код подтверждения из start_login на токен доступа, сохраняет его в файл только для владельца (права 0600) и сразу проверяет живым запросом к списку фидов.
Когда использовать
Используйте эту возможность сразу после того, как пользователь вошёл по ссылке из start_login и прислал показанный Яндексом код подтверждения.
Что нужно передать
code— обязательно. Код подтверждения, который Яндекс показал пользователю после входа.
Что вернёт
Компактный JSON: connected, feedsVisible (сколько фидов видно новому токену), storedAt (путь к файлу с сохранёнными данными) и заметку. Если фидов не видно, вход, скорее всего, выполнен не под тем логином — нужен тот, что загрузил YML-фид.
Что изменится в Яндекс Товарах
Инструмент изменяет только локальное состояние подключения: записывает токен в ~/.config/mcp-yandex-merchants/credentials.json. Данные в Яндекс Товарах не меняются. После успеха остальные инструменты работают немедленно — перезапускать клиент не нужно.
Пример запроса
Вот код подтверждения: 1234567. Заверши подключение Яндекс Товаров.
Возможные ошибки и ограничения
Код одноразовый и живёт 10 минут: если он не принят, вызовите start_login заново и попросите свежий. Если запроса на подключение нет или он истёк, инструмент попросит начать заново. Токен логина, не загружавшего фид, сохранится, но не увидит ни одного фида.
Связанные MCP-инструменты
- Начать подключение Яндекс Товаров —
start_login - Статус подключения —
auth_status - Список товарных фидов —
list_feeds
Технические сведения
- Воздействие: изменяет данные
- Группа: Подключение аккаунта
- Источник описания: регистрация
finish_loginвsrc/tools/auth.ts - Полный технический справочник
- Все MCP-возможности