e2e MCP

Агент получает живую сессию вашего приложения на вебе, iOS или Android, видит экран, пишет тесты и сам проверяет правки.

  • 13 786 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Агент управляет приложением и выполняет в нем действия в тестовой среде.
  • Все, что видно на экране сессии, попадает в контекст модели.
Все причины и проверки

e2e-inc/e2e

Установка

В терминале, через 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 и других платформах

CLIРасширенный доступ5,4 тыс.Звезды репозитория
Официальный

MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах

MCP-серверШирокий доступ356Звезды репозитория

MCP-сервер, который проверяет, правда ли агент закончил: гоняет реальное приложение и возвращает вердикт прошло, не прошло, неясно с указанием файла и строки

MCP-серверРасширенный доступ1,3 тыс.Звезды репозитория
Официальный

kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов

MCP-серверРасширенный доступ88Звезды репозитория

MCP-сервер отладки Electron: 111 инструментов, чтобы агент видел окно, нажимал кнопки, читал консоль и сеть и проверял защиту.

MCP-серверРасширенный доступ102Звезды репозитория

METR

METR (MCP 1C:Enterprise Test Runner)

Российский стек

MCP-сервер, через который агент обновляет информационную базу 1С, запускает тесты YaXUnit и проверяет синтаксис

MCP-серверШирокий доступ123Звезды репозитория

Коротко о README

Документация показывает, как агент работает с сессией, ставит сервер в три клиента и обходится без конфига. Справочник перечисляет инструменты, флаги и коды ошибок.

Бейдж для README

Сообщить о проблеме