MCP для заказа еды в Яндекс Еде
yandex-eda-mcp
MCP-сервер на Playwright для Яндекс Еды: поиск ресторанов, корзина и оформление заказа с защитой dry-run от случайной оплаты
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Может оформить и оплатить реальный заказ с реальным списанием денег при confirm: true
- Хранит сессию авторизации аккаунта Яндекса в локальном профиле браузера
- Автоматизация браузера зависит от верстки стороннего сайта и может ломаться при ее изменении
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/yandex-eda-mcpОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
У записи высокий риск, поэтому установки в один клик нет. Посмотрите код и добавьте конфиг вручную.
Выполните в терминале
claude mcp add --transport stdio yandex-eda -- npx -y yandex-eda-mcpИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"yandex-eda": {
"command": "npx",
"args": [
"-y",
"yandex-eda-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"yandex-eda": {
"command": "npx",
"args": [
"-y",
"yandex-eda-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Выполните в терминале
code --add-mcp '{"name":"yandex-eda","type":"stdio","command":"npx","args":["-y","yandex-eda-mcp"]}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"yandex-eda": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"yandex-eda-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Выполните в терминале
codex mcp add yandex-eda -- npx -y yandex-eda-mcpИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.yandex-eda]
command = "npx"
args = ["-y", "yandex-eda-mcp"]Если файл уже есть, допишите блок в конец.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"yandex-eda": {
"command": "npx",
"args": [
"-y",
"yandex-eda-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"yandex-eda": {
"command": "npx",
"args": [
"-y",
"yandex-eda-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"yandex-eda": {
"command": "npx",
"args": [
"-y",
"yandex-eda-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"yandex-eda": {
"command": "npx",
"args": [
"-y",
"yandex-eda-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"yandex-eda": {
"type": "local",
"command": [
"npx",
"-y",
"yandex-eda-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"yandex-eda": {
"command": "npx",
"args": [
"-y",
"yandex-eda-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"yandex-eda": {
"command": "npx",
"args": [
"-y",
"yandex-eda-mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Добавь сервер командой claude mcp add -s user yandex-eda -- npx -y yandex-eda-mcp, при первом обращении к сайту войди в аккаунт Яндекса в открывшемся окне браузера, дальше сервер работает headless.
Другие способы из описания автора
claude mcp add -s user yandex-eda -- npx -y yandex-eda-mcpРекомендуемый способ через npx, без клонирования репозитория, доступен во всех проектах.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер управляет сайтом Яндекс Еды headless-браузером Playwright в персистентном профиле Chromium: вход в аккаунт нужен один раз в видимом окне, дальше все действия идут без интерфейса. Инструменты покрывают весь путь заказа: проверка авторизации, выбор адреса доставки из сохраненных или по карте, поиск ресторанов, просмотр меню, добавление блюд в корзину, просмотр суммы, список способов оплаты и оформление заказа. Оформление по умолчанию работает в режиме dry-run: сервер доходит до кнопки «Оформить заказ», но не нажимает ее, реальная оплата требует явного параметра confirm: true. Данные читаются в первую очередь из внутреннего JSON API сайта через перехват сетевых ответов, что устойчивее к смене верстки, чем DOM-селекторы.
Для кого. Для тех, кто хочет поручить агенту заказ еды в собственном аккаунте Яндекс Еды.
Подходит, если
- Нужно быстро собрать корзину и заказать еду через диалог с агентом
- Нужен сохраненный адрес доставки без повторного ввода деталей подъезда и квартиры
- Важна защита от случайного подтверждения заказа: сервер по умолчанию не тратит деньги
Не подходит, если
- Нужна оплата через СБП без участия человека: она требует подтверждения в приложении банка и заказ отменяется без оплаты
- Нужен официальный API вместо автоматизации браузера: сервер эмулирует действия пользователя на сайте
Пример запроса к агенту
Найди пиццерию с доставкой на домашний адрес и собери корзину на двоих, но не оформляй заказОграничения
Лицензия в репозитории не указана. Автор прямо пишет: проект автоматизирует собственный аккаунт для личного использования, нужно соблюдать условия Яндекс Еды, и ответственность за списания и заказы, совершенные автоматизацией, на пользователе. Сервер зависит от верстки и внутреннего API сайта, при их изменении может потребоваться правка селекторов в src/eda.ts. Первый запуск скачивает Chromium около 150 МБ.
Как отключить. Удалите сервер из конфигурации MCP клиента и удалите папку профиля ~/.yandex-eda-mcp, чтобы выйти из аккаунта.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| YANDEX_EDA_HEADLESS | Показывать браузер вместо headless-режима, по умолчанию включен headless |
| YANDEX_EDA_AUTO_LOGIN | Открывать окно входа автоматически при неавторизованном профиле |
| YANDEX_EDA_DATA_DIR | Каталог хранения профиля браузера и скриншотов, по умолчанию ~/.yandex-eda-mcp |
Проверка безопасности
- Может оформить и оплатить реальный заказ с реальным списанием денег при confirm: true
- Хранит сессию авторизации аккаунта Яндекса в локальном профиле браузера
- Автоматизация браузера зависит от верстки стороннего сайта и может ломаться при ее изменении
Коротко о README
README на русском описывает сервер как обертку над Playwright с персистентным профилем Chromium, хранящимся вне кода. Дана таблица из 13 инструментов, подробно расписан сценарий заказа от адреса до оплаты, механика сохраненных адресов, режим dry-run для оформления и особенности оплаты через СБП и карту. Перечислены переменные окружения для headless-режима, тайм-аутов, путей данных и user-agent. Отдельно объяснено, что данные читаются из внутреннего JSON API сайта для устойчивости к смене верстки, и дан дисклеймер об ответственности пользователя за автоматизацию собственного аккаунта.
Частые вопросы
Может ли агент случайно оформить и оплатить заказ?
Нет, place_order по умолчанию работает в режиме dry-run и доходит только до кнопки оформления, реальная отправка заказа требует явного параметра confirm: true.
Почему заказ по СБП не оформляется автоматически?
Оплата СБП требует ручного подтверждения в приложении банка, поэтому Яндекс Еда создает и отменяет такой заказ без оплаты, для автоматического оформления нужна карта.
Похожие
MCP-сервер со справкой по нодам и шаблонам n8n: агент подбирает ноды, проверяет конфигурацию и при наличии API создает воркфлоу в вашем n8n
Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier
Awesome Claude Skills от Composio
Awesome Claude Skills
Каталог скиллов и плагинов для Claude и других агентов, плюс собственные скиллы автоматизации 78 SaaS-сервисов через Composio
Плагин и каталог CLI для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub