AgentenOpen Source 🇷🇺 24.07.2026 05:03

How I Taught Claude to Order Groceries from Yandex Lavka via an Unofficial MCP Server

AnthropicAnthropic
A developer built an MCP server to order groceries from Yandex Lavka through an AI assistant. This involved reverse-engineering the private API, tackling CSRF issues, cart race conditions, unavailable items from a different warehouse, and empty payment methods. The code is open-sourced under the MIT license.
Разработчик создал MCP-сервер (Model Context Protocol) для заказа продуктов в Яндекс Лавке через ИИ-ассистента Claude. Поскольку у сервиса нет публичного API, он проанализировал сетевой трафик веб-интерфейса и восстановил эндпоинты для поиска, корзины, оформления заказа и многого другого. Основные трудности: CSRF-защита (токен извлекался из HTML главной страницы), гонка за общую корзину (решалась блокировкой asyncio.Lock и retry при конфликте версий), товары из «Большой Лавки», помеченные в корзине как недоступные (добавлены человекочитаемые предупреждения), и пустой способ оплаты (автоматический подбор карты). Для безопасности оформление разбито на два шага: предварительный просмотр со сверкой версии и суммы корзины, и только после подтверждения списание. Сервер поддерживает удалённый деплой с OAuth и проверяет личность пользователя. Код опубликован на GitHub.
Bron: Habr — хаб ИИ — origineel
Eerdere berichten over dit onderwerp ↓
Vers nieuws