FlaUI-MCP
MCP-сервер для Windows: агент управляет окнами по дереву доступности и ссылкам на элементы, без координат на скриншоте.
- 113 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент управляет любыми окнами компьютера: нажатия и ввод выполняются от имени вашей учетной записи.
Установка
- Работает в
Ручная установка
Скачай со страницы релизов архив под свою машину (`win-x64` или `win-arm64`), распакуй и добавь в конфигурацию MCP команду с путем к `FlaUI-MCP.exe`. Сначала вызови `windows_list_windows`, затем `windows_snapshot` с нужным окном.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент управляет любыми окнами компьютера: нажатия и ввод выполняются от имени вашей учетной записи.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
FlaUI-MCP повторяет подход Playwright для настольных приложений Windows. Инструмент `windows_snapshot` возвращает дерево доступности с короткими ссылками вроде `w1e5`, а `windows_click`, `windows_type`, `windows_fill` и `windows_send_keys` работают с элементом по ссылке. Есть запуск и закрытие программ, список окон, фокус, чтение текста и снимок окна в PNG, в том числе в фоне. `windows_batch` выполняет несколько действий за один вызов. Каждый вызов ограничен 30 секундами, чтобы зависший диалог не подвесил сервер. Работает на базе UI Automation через FlaUI.
Для кого. Разработчикам и тестировщикам настольных приложений Windows, которым нужно, чтобы агент нажимал кнопки и читал поля по семантике, а не по пикселям.
Подходит, если
- Нужно автоматизировать старую программу без API и без веб-интерфейса.
- Тест интерфейса WPF или WinForms хочется описывать ссылками на элементы.
- Агент проходит сценарий в калькуляторе или Блокноте и сверяет результат.
- Серия кликов собирается в один пакетный вызов ради скорости.
Не подходит, если
- Нужна автоматизация браузера: подойдет Playwright MCP.
- Целевая система работает на macOS или Linux.
- Приложение рисует интерфейс самостоятельно и не отдает дерево доступности.
Пример запроса к агенту
Запусти калькулятор, посчитай 3 × 3 через дерево доступности и сообщи значение на экране.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Сервер работает только в Windows 10 и 11 и управляет живыми окнами на вашем компьютере: агент может нажать любую кнопку, в том числе разрушительную. Полнота дерева зависит от приложения, нестандартные элементы без доступности остаются невидимыми. Каждый вызов обрывается через 30 секунд. Для варианта без самодостаточной сборки нужен .NET 8. Фоновый снимок экрана при пустом кадре возвращается к обычному способу. Последний коммит датирован июлем 2026 года.
Как отключить. Удалите запись сервера из конфигурации MCP-клиента и папку с распакованным архивом.
Частые вопросы
Что такое ссылка на элемент?
Короткий идентификатор из дерева доступности, например `w1e43`. Кнопки и поля вызывают по нему, без координат на экране.
Какой архив выбрать?
Для 64-битной Windows `win-x64`, для ARM `win-arm64`. Вариант `self-contained` не требует установленного .NET 8.
Можно ли выполнить несколько действий за раз?
Да, `windows_batch` принимает список действий (клик, набор, снимок) и возвращает итог по каждому шагу.
Как сохранить снимок окна?
`windows_screenshot` с `savePath` на абсолютный путь к `.png`. Существующий файл заменяется только с `overwrite: true`.
Что будет при зависшем окне?
Через 30 секунд вызов вернет понятную ошибку, а сам сервер продолжит работу.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер и CLI wincli: агент управляет окнами Windows по именам кнопок и полей через UI Automation, без координат скриншота
MCP-сервер для управления Windows: агент открывает приложения, кликает и печатает, читает состояние окон и интерфейса, работает с файлами и PowerShell
Агент водит мышью, печатает текст, управляет окнами и снимает PNG-скриншоты рабочего стола Windows через AutoIt.
DesktopManager дает агенту окна и мониторы Windows через MCP: старт только на чтение, изменения включаются отдельными флагами.
MCP-сервер на Swift дает агенту управлять любым приложением macOS: кликать, печатать и читать дерево интерфейса
CLI и MCP-сервер для macOS: скриншоты, разбор интерфейса через accessibility и управление приложениями по кликам и вводу
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| FlaUI-MCP (эта карточка) | нет | не нужна | 113 | |
| Windows-MCP | нет | не нужна | 11 574 | управляет Windows через скриншоты и общие действия; FlaUI-MCP использует дерево UI Automation и ссылки на элементы |
| MCP Windows Desktop Automation | нет | не нужна | 119 | другой сервер для рабочего стола Windows; FlaUI-MCP повторяет схему snapshot и ref из Playwright |
Коротко о README
README объясняет идею (Playwright для Windows), показывает пример с калькулятором, перечисляет инструменты и варианты архивов, дает конфигурацию клиента.