AutoGenesis MCP

MCP-серверы Microsoft для автотестов: управление интерфейсом Windows, macOS и мобильных приложений и генерация BDD-кода.

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

Широкий доступ

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

  • Агент управляет мышью и клавиатурой в приложениях, может нажимать кнопки и менять данные в проверяемой программе.
  • Сервер отправляет данные об использовании в телеметрию Microsoft по умолчанию.
  • Мобильные тесты через BrowserStack выходят во внешнее облако.
Все причины и проверки

microsoft/autogenesis

Установка

Ручная установка

git clone https://github.com/microsoft/AutoGenesis.git

Готового пакета нет. Затем `uv sync` в нужной папке сервера и запуск `uv run python simple_server.py --transport sse`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент управляет мышью и клавиатурой в приложениях, может нажимать кнопки и менять данные в проверяемой программе.
  • Сервер отправляет данные об использовании в телеметрию Microsoft по умолчанию.
  • Мобильные тесты через BrowserStack выходят во внешнее облако.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

AutoGenesis дает агенту управлять интерфейсом приложения и записывать шаги в тесты. В репозитории два сервера: `pywinauto-mcp-server` автоматизирует программы Windows через библиотеку pywinauto, а `appium-mcp-server` обслуживает macOS и мобильные приложения iOS и Android, включая облако BrowserStack. Агент выполняет шаги сценария вызовами инструментов, и сервер сохраняет код шагов для Behave. В папке `.github/skills` лежат скиллы `autoGenesis-run` и `autoGenesis-win`: первый читает сценарий из `.feature` и прогоняет его по шагам с повторными попытками, второй работает с Windows. Есть расширение BDD AI Toolkit для VS Code для записи и повторного воспроизведения.

Для кого. QA-инженеры и разработчики, которым нужно получить автотесты для настольных и мобильных приложений из сценариев на естественном языке.

Подходит, если

  • Настольная программа Windows без API должна получить автотест по описанию шагов.
  • Сценарий лежит в `.feature`, и нужно прогнать его на мобильном приложении.
  • Приложение macOS проверяют через Appium с драйвером Mac2.
  • Тестировщик записывает действия в VS Code и хочет воспроизводить их одним нажатием.

Не подходит, если

  • Тестируется веб-страница, для нее подходит Playwright.
  • Лицензия проекта должна быть однозначной: GitHub не определил ее тип.
  • Нельзя отправлять данные об использовании во внешнюю телеметрию.

Пример запроса к агенту

Выполни сценарий «Вход в приложение» из `demo.feature` и сохрани сгенерированные шаги в `behave-demo/features/steps/`.

MCP

Транспорт
stdio, sse
Авторизация
не нужна

Ограничения

Серверы запускают из клона репозитория через `uv`, готового пакета для установки нет. Windows-сервер работает только в Windows с Python 3.10 или новее. Для macOS нужны Xcode, Appium и драйвер Mac2, для мобильных тестов — BrowserStack. По умолчанию AutoGenesis отправляет данные об использовании в Application Insights проекта. Приложение и путь к исполняемому файлу описывают в `conf/pywinauto_conf.json`. Последний коммит сделан в октябре 2026 года.

Как отключить. Удалите запись MCP из `.vscode/mcp.json` или настроек Cursor и остановите процесс сервера. Клон репозитория удалите вручную.

Частые вопросы

Как запустить Windows-сервер AutoGenesis?

Клонируйте репозиторий, в папке `pywinauto-mcp-server` выполните `uv sync`, затем `uv run python simple_server.py --transport sse`. По умолчанию он работает через SSE на порту 8000.

Как подключить сервер к VS Code?

В `.vscode/mcp.json` добавьте адрес `http://localhost:8000/sse` или режим stdio через `uv run`, который VS Code запускает сам. Для Cursor настройка делается в его параметрах MCP.

Какие платформы поддерживаются?

Windows через pywinauto, macOS через Appium с драйвером Mac2 и мобильные iOS и Android через Appium с облаком BrowserStack.

Что делает скилл autoGenesis-run?

Читает сценарий из `.feature` в `behave-demo/features/`, выполняет шаги вызовами MCP с повторными попытками и сохраняет код через `preview_code_changes` и `confirm_code_changes`.

Можно ли отключить телеметрию?

Документация этого не описывает. По умолчанию данные об использовании уходят в Application Insights проекта, поэтому уточните способ отключения у авторов.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

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

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

CLI, MCP-сервер и типизированный Node.js API, чтобы агент проверял свои правки в живом мобильном приложении на iOS, Android и других платформах

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

Агент находит ключевые слова Robot Framework, выполняет шаги вживую на сайте, API или в приложении и сохраняет готовый .robot.

MCP-серверШирокий доступ118Звезды репозитория
Официальный

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

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
AutoGenesis (эта карточка)дане нужна138
Windows-MCPнетне нужна11 574общее управление Windows для агента; AutoGenesis нацелен на тесты и сохраняет шаги как код Behave
Mobile MCPнетне нужна10 529управляет мобильными устройствами; AutoGenesis дополняет это Windows, macOS и генерацией сценариев BDD

Коротко о README

Направляет по платформам: Windows, macOS, мобильные приложения и расширение для VS Code. Приводит структуру папок, сведения о телеметрии и контакты для обратной связи.

Бейдж для README

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