e2e MCP
Агент получает живую сессию вашего приложения на вебе, iOS или Android, видит экран, пишет тесты и сам проверяет правки.
- 13 786 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Агент управляет приложением и выполняет в нем действия в тестовой среде.
- Все, что видно на экране сессии, попадает в контекст модели.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/e2eОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент управляет приложением и выполняет в нем действия в тестовой среде.
- Все, что видно на экране сессии, попадает в контекст модели.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Команда `e2e mcp` запускает MCP-сервер платформы e2e и дает агенту, например Claude Code, Codex или Cursor, живую сессию вашего приложения на вебе, iOS или Android. Агент смотрит на экран, действует на нем и проверяет собственную работу. У сервера пять входов: `open_session` открывает сессию с приложением, `tools` показывает каталог действий, `call` вызывает инструмент каталога, `close_session` закрывает сессию, `run_tests` запускает тесты проекта. Тест агент пишет по ходу прохода из проверенных строк вместо подбора локаторов вслепую. Модель серверу не нужна: она требуется только шагу агента без записи. Мастер `e2e init` спрашивает, нужно ли зарегистрировать сервер в `.mcp.json` для Claude Code, `.cursor/mcp.json` и `.codex/config.toml`.
Для кого. Тестировщикам и разработчикам, которые пишут и чинят тесты e2e для веб и мобильных приложений вместе с Claude Code, Codex или Cursor.
Подходит, если
- Агент пишет тест, проходя сценарий в живом приложении, а не подбирает локаторы наугад.
- Упавший тест разбирают: агент запускает его, останавливается на сбое и смотрит экран.
- После правки интерфейса агент открывает страницу и проверяет результат.
- Изменение для пулреквеста показывают записью видео из сессии.
Не подходит, если
- Проект не использует e2e: `run_tests` без конфигурации e2e не работает.
- Нужен обычный раннер без агентной сессии: подойдет `e2e run` из командной строки.
- Приложение закрыто входом, который нельзя доверить агенту: сессия видит весь экран приложения.
Пример запроса к агенту
Открой страницу входа в живой сессии, пройди сценарий оформления заказа, запиши по нему тест e2e и запусти его.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Сервер работает внутри проекта e2e: `run_tests` требует конфигурацию, а без нее агент называет движок при открытии сессии, например `@e2e-dev/web`. Движки и провайдеры устройств для мобильных целей задают в конфиге. Число одновременных сессий ограничивает флаг `--max-sessions`, во время прогона повторный `run_tests` вернет `RUNNER_BUSY`. Клиент запускают из каталога проекта, иначе `npx` не возьмет установленную версию e2e. Тесту с шагом агента без записи нужна модель.
Как отключить. Удалите запись `e2e` из `.mcp.json`, `.cursor/mcp.json` или `.codex/config.toml`. В Claude Code подойдет `claude mcp remove e2e`.
Частые вопросы
Как подключить Claude Code?
Командой `claude mcp add --scope project e2e -- npx e2e mcp`. Для pnpm: `pnpm exec e2e mcp`, для Bun: `bunx e2e mcp`.
Как подключить Codex?
Выполните `e2e init --yes --skills none --mcp .codex/config.toml` или добавьте запись `[mcp_servers.e2e]` с командой `npx` и аргументами `e2e` и `mcp`.
Нужна ли модель?
Сервер модели не требует. Она нужна только тесту с шагом агента, у которого нет записи.
Можно ли работать без конфига?
Для сессии можно: в каталоге без конфига агент называет движок при `open_session`. Для `run_tests` конфиг нужен.
Какие инструменты у сервера?
`open_session`, `tools`, `call`, `close_session` и `run_tests`. Действия на экране лежат в каталоге: его читает `tools`, а вызывает `call`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыCLI, MCP-сервер и типизированный Node.js API, чтобы агент проверял свои правки в живом мобильном приложении на iOS, Android и других платформах
MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах
MCP-сервер, который проверяет, правда ли агент закончил: гоняет реальное приложение и возвращает вердикт прошло, не прошло, неясно с указанием файла и строки
kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов
MCP-сервер отладки Electron: 111 инструментов, чтобы агент видел окно, нажимал кнопки, читал консоль и сеть и проверял защиту.
METR
METR (MCP 1C:Enterprise Test Runner)
MCP-сервер, через который агент обновляет информационную базу 1С, запускает тесты YaXUnit и проверяет синтаксис
Коротко о README
Документация показывает, как агент работает с сессией, ставит сервер в три клиента и обходится без конфига. Справочник перечисляет инструменты, флаги и коды ошибок.