FlaUI-MCP

MCP-сервер для Windows: агент управляет окнами по дереву доступности и ссылкам на элементы, без координат на скриншоте.

  • 113 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

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

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

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

shanselman/flaui-mcp

Установка

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

Текст для агента

Скачай со страницы релизов архив под свою машину (`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-серверШирокий доступ133Звезды репозитория

MCP-сервер для управления Windows: агент открывает приложения, кликает и печатает, читает состояние окон и интерфейса, работает с файлами и PowerShell

MCP-серверШирокий доступ11,6 тыс.Звезды репозитория

Агент водит мышью, печатает текст, управляет окнами и снимает PNG-скриншоты рабочего стола Windows через AutoIt.

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

DesktopManager дает агенту окна и мониторы Windows через MCP: старт только на чтение, изменения включаются отдельными флагами.

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

MCP-сервер на Swift дает агенту управлять любым приложением macOS: кликать, печатать и читать дерево интерфейса

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

CLI и MCP-сервер для macOS: скриншоты, разбор интерфейса через accessibility и управление приложениями по кликам и вводу

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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), показывает пример с калькулятором, перечисляет инструменты и варианты архивов, дает конфигурацию клиента.

Бейдж для README

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