# Яндекс Товары: Завершить подключение — MCP-инструмент (tool)

**MCP-инструмент (tool) для Яндекс Товаров:** Второй шаг подключения из диалога: обменивает код подтверждения на токен доступа, сохраняет его и сразу проверяет живым запросом.

Техническое имя: `finish_login`

## Какую задачу решает

> Я хочу завершить подключение Яндекс Товаров кодом подтверждения.

Обменивает код подтверждения из [start_login](./start-login.md) на токен доступа, сохраняет его в файл только для владельца (права 0600) и сразу проверяет живым запросом к списку фидов.

## Когда использовать

Используйте эту возможность сразу после того, как пользователь вошёл по ссылке из `start_login` и прислал показанный Яндексом код подтверждения.

## Что нужно передать

- `code` — **обязательно**. Код подтверждения, который Яндекс показал пользователю после входа.

## Что вернёт

Компактный JSON: `connected`, `feedsVisible` (сколько фидов видно новому токену), `storedAt` (путь к файлу с сохранёнными данными) и заметку. Если фидов не видно, вход, скорее всего, выполнен не под тем логином — нужен тот, что загрузил YML-фид.

## Что изменится в Яндекс Товарах

Инструмент изменяет только локальное состояние подключения: записывает токен в `~/.config/mcp-yandex-merchants/credentials.json`. Данные в Яндекс Товарах не меняются. После успеха остальные инструменты работают немедленно — перезапускать клиент не нужно.

## Пример запроса

> Вот код подтверждения: 1234567. Заверши подключение Яндекс Товаров.

## Возможные ошибки и ограничения

Код одноразовый и живёт 10 минут: если он не принят, вызовите `start_login` заново и попросите свежий. Если запроса на подключение нет или он истёк, инструмент попросит начать заново. Токен логина, не загружавшего фид, сохранится, но не увидит ни одного фида.

## Связанные MCP-инструменты

- [Начать подключение Яндекс Товаров](./start-login.md) — `start_login`
- [Статус подключения](./auth-status.md) — `auth_status`
- [Список товарных фидов](./list-feeds.md) — `list_feeds`

## Технические сведения

- **Воздействие:** изменяет данные
- **Группа:** Подключение аккаунта
- **Источник описания:** регистрация `finish_login` в `src/tools/auth.ts`
- [Полный технический справочник](../TOOLS.md)
- [Все MCP-возможности](./index.md)
