yandex-lavka-mcp — MCP-сервер для заказа продуктов в Яндекс Лавке
Даёт ассистенту доступ к каталогу, корзине и оформлению заказа в Яндекс Лавке под вашей сессией. Деньги списываются только после отдельного подтверждения.
claude mcp add yandex-lavka-mcp -- uvx yandex-lavka-mcpЧто делает yandex-lavka-mcp
Сервер повторяет приватный веб-API lavka.yandex.ru, потому что публичного у Лавки нет. Авторизация идёт вашими же cookies из браузера: сначала логинитесь на сайте, потом переносите сессию в ~/.config/yandex-lavka-mcp/config.json — скрипт import_cookies.py берёт заголовок Cookie из DevTools, а на macOS есть выгрузка прямо из Chrome. Cookies истекают, тогда вызовы падают с ошибкой «Lavka session is not authorized», и сессию надо переносить заново.
Каталог, цены и корзина привязаны к точке доставки. Без неё поиск товаров не работает: переключиться можно на сохранённый адрес по имени или задать любой другой текстом, с городом включительно. Из инструментов — поиск по каталогу, карточка товара с КБЖУ, изменение количества, просмотр корзины, сохранённые карты и активные заказы.
Оформление разбито на два шага. checkout_preview показывает состав, скидку, доставку, ETA и итог, ничего не списывая. confirm_order проходит только с точной суммой из свежего превью, а любая правка корзины обнуляет превью. Если банк требует 3-D Secure, оплата не завершится в фоне — вернётся ссылка на подтверждение. Проект неофициальный, работает на приватном API, поэтому доступ может отвалиться в любой момент, а условия Яндекса такой способ обхода, скорее всего, нарушает.
Какие задачи решает
- Найти товар по каталогу с привязкой к адресу доставки
- Собрать корзину и поменять количество позиций
- Посмотреть итог заказа со скидкой и временем доставки
- Проверить сохранённые карты и активные заказы
- Отменить уже оформленный заказ по id
Примеры запросов агенту
- Проверь сессию Лавки через
lavka_statusи покажи, какая точка доставки сейчас стоит - Найди в каталоге молоко и гречку, добавь по одной штуке в корзину
- Сделай
checkout_previewи покажи итоговую сумму, ничего не заказывай
Как установить yandex-lavka-mcp
Командой платформы
claude mcp add yandex-lavka-mcp -- uvx yandex-lavka-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from yandex-lavka-mcp <команда>
Командой платформы
codex mcp add yandex-lavka-mcp -- uvx yandex-lavka-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from yandex-lavka-mcp <команда>
Файл настроек
{
"mcpServers": {
"yandex-lavka-mcp": {
"command": "uvx",
"args": [
"yandex-lavka-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from yandex-lavka-mcp <команда>
Файл настроек
{
"servers": {
"yandex-lavka-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"yandex-lavka-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from yandex-lavka-mcp <команда>
Командой платформы
gemini mcp add yandex-lavka-mcp uvx yandex-lavka-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from yandex-lavka-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о yandex-lavka-mcp
Как установить yandex-lavka-mcp в Claude Code?
Одной командой: claude mcp add yandex-lavka-mcp -- uvx yandex-lavka-mcp. До этого перенесите cookies в конфиг и задайте точку доставки.
Что делает yandex-lavka-mcp?
Даёт ассистенту инструменты Яндекс Лавки: поиск по каталогу, корзину, превью заказа, оплату сохранённой картой и отмену. Работает от вашей сессии в браузере.
Можно ли случайно оформить заказ?
confirm_order не сработает без свежего checkout_preview и точной суммы из него. После правки корзины превью надо запускать заново.