yandex-eda-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| YANDEX_EDA_PROFILE | No | Directory for browser profile with authorization | <DATA_DIR>/profile |
| YANDEX_EDA_TIMEOUT | No | Default timeout for operations in milliseconds | 30000 |
| YANDEX_EDA_BASE_URL | No | Base URL of the service | https://eda.yandex.ru |
| YANDEX_EDA_DATA_DIR | No | Directory for data (profile and screenshots) | ~/.yandex-eda-mcp |
| YANDEX_EDA_HEADLESS | No | Set to '0' or 'false' to show browser window | 1 |
| YANDEX_EDA_AUTO_LOGIN | No | Set to '0' to disable automatic login window | 1 |
| YANDEX_EDA_USER_AGENT | No | User-Agent string | Chrome 131 |
| YANDEX_EDA_LOGIN_TIMEOUT | No | Timeout for login window in milliseconds | 180000 |
| YANDEX_EDA_SCREENSHOT_DIR | No | Directory to save screenshots | <DATA_DIR>/screenshots |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| login_statusA | Проверяет, авторизован ли текущий профиль браузера в Яндексе. Если не авторизован — вызовите инструмент |
| loginA | Открывает видимое окно браузера для входа в аккаунт Яндекса (логин/пароль/SMS/капча). После входа сессия сохраняется в профиль, и сервер работает headless. Нужно один раз на компьютере. Обычно вызывается автоматически при первом обращении к сайту, но можно и вручную. |
| get_addressA | Возвращает текущий адрес доставки (метку сохранённого адреса, например «Дом», или улицу). Полезно спросить у пользователя «ищем тут?» перед поиском. |
| list_saved_addressesA | Возвращает сохранённые в аккаунте адреса доставки (с метками «Дом», «На работу» и деталями — подъезд/этаж/квартира). Их можно выбрать через set_address без повторного ввода на карте. |
| set_addressA | Устанавливает адрес доставки. По умолчанию СНАЧАЛА ищет совпадение среди сохранённых адресов (по метке «дом»/«работа» или улице) и выбирает его мгновенно, СОХРАНЯЯ квартиру/подъезд/этаж — без повторного тыканья по карте. Если сохранённого нет — вводит новый адрес через поиск на карте. |
| search_restaurantsA | Отдаёт заведения, доставляющие на текущий адрес, с рейтингом и временем доставки (цена доставки — если распознана).
• Для запроса «кто вообще доставляет / покажи подборку» вызывай БЕЗ |
| get_menuA | Возвращает ПОЛНОЕ меню ресторана, сгруппированное по категориям (URL или slug из search_restaurants). По умолчанию компактно — без описаний, чтобы влезли все позиции (у крупных ресторанов их 200+): не делай выводов «такого нет», пока не просмотрел все категории. |
| get_item_optionsA | Возвращает группы обязательных/дополнительных опций блюда (вкус, размер, гарнир, добавки) с вариантами и ценами. Вызывай для позиций с |
| search_productsA | Работа с МАГАЗИНОМ (Пятёрочка, Магнит, Лента, Лавка…) — в отличие от ресторанов, у магазина тысячи товаров, поэтому меню не выгружают целиком, а ищут/смотрят по категориям:
• без |
| add_productA | Добавляет ТОВАР МАГАЗИНА (retail) в корзину — для магазинов используй это, а НЕ add_to_cart (та только для ресторанов). Сам открывает магазин с поиском товара, находит карточку по названию и жмёт «+». Название бери из результатов search_products (чем точнее, тем лучше). |
| add_to_cartA | Добавляет блюдо РЕСТОРАНА в корзину по названию (сначала get_menu на нужном ресторане). Для товаров МАГАЗИНА это НЕ работает — там add_product. Меню подгружается лениво — инструмент сам прокручивает страницу до позиции. Если у блюда |
| view_cartA | Возвращает содержимое корзины: позиции (с количеством и выбранными опциями), подытог, стоимость доставки и итог. |
| remove_from_cartA | Точечно удаляет ОДНУ позицию из корзины по названию (в отличие от clear_cart, который сносит всё). Одно и то же блюдо может лежать в корзине в нескольких вариантах с разными опциями (они видны в view_cart) — тогда укажи |
| clear_cartA | Полностью очищает корзину (ВСЕ позиции и все корзины). Если в корзине есть и другие позиции, а поменять надо одну — используй remove_from_cart, а не это. Яндекс Еда не даёт редактировать опции в корзине, поэтому для смены варианта: remove_from_cart (или clear_cart, если корзина только из этой позиции) → add_to_cart заново. |
| list_payment_methodsA | Показывает доступные способы оплаты (карты, Карта Пэй, СБП) и текущий выбранный. Нужна НЕПУСТАЯ корзина (способы видны только на экране оформления). ВАЖНО: СБП требует ручного подтверждения в приложении банка и НЕ оформится автоматически — для авто-заказа выбирайте карту/Карту Пэй (параметр payment у place_order). |
| place_orderA | Оформляет заказ из корзины. ПО УМОЛЧАНИЮ безопасный dry-run: доходит до кнопки «Оплатить», но НЕ подтверждает. Для реального заказа передайте confirm=true. Через payment можно заранее выбрать способ оплаты (см. list_payment_methods). СБП автоматически НЕ проходит (нужно приложение банка) — для авто-заказа payment должен быть картой. |
| navigateA | Переходит по пути или полному URL внутри Яндекс Еды. |
| debug_snapshotA | Возвращает URL, заголовок и текст текущей страницы, а также сохраняет скриншот. Помогает подстроить селекторы при изменении вёрстки сайта. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sandexplus/yandex-eda-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server