AutoGenesis MCP
MCP-серверы Microsoft для автотестов: управление интерфейсом Windows, macOS и мобильных приложений и генерация BDD-кода.
- 138 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент управляет мышью и клавиатурой в приложениях, может нажимать кнопки и менять данные в проверяемой программе.
- Сервер отправляет данные об использовании в телеметрию Microsoft по умолчанию.
- Мобильные тесты через BrowserStack выходят во внешнее облако.
Установка
- Работает в
Ручная установка
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 команды WebdriverIO управляет Chrome, Firefox, Edge, Safari, Electron, iOS и Android через единый набор инструментов
MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах
CLI, MCP-сервер и типизированный Node.js API, чтобы агент проверял свои правки в живом мобильном приложении на iOS, Android и других платформах
BrowserStack MCP Server — тесты на реальных устройствах
BrowserStack MCP Server
Официальный MCP-сервер BrowserStack: реальные устройства, автотесты и тест-кейсы под управлением агента из редактора
Агент находит ключевые слова Robot Framework, выполняет шаги вживую на сайте, API или в приложении и сохраняет готовый .robot.
kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| AutoGenesis (эта карточка) | да | не нужна | 138 | |
| Windows-MCP | нет | не нужна | 11 574 | общее управление Windows для агента; AutoGenesis нацелен на тесты и сохраняет шаги как код Behave |
| Mobile MCP | нет | не нужна | 10 529 | управляет мобильными устройствами; AutoGenesis дополняет это Windows, macOS и генерацией сценариев BDD |
Коротко о README
Направляет по платформам: Windows, macOS, мобильные приложения и расширение для VS Code. Приводит структуру папок, сведения о телеметрии и контакты для обратной связи.