
shanselman/flaui-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
shanselman/flaui-mcp — это кандидат на сервер MCP, импортированный из https://github.com/shanselman/flaui-mcp.
Обзор
shanselman/flaui-mcp — это кандидат на сервер MCP, импортированный из https://github.com/shanselman/flaui-mcp.
Обзор (машинный перевод)
Сервер MCP (Model Context Protocol), который позволяет AI-агентам автоматизировать настольные приложения Windows с помощью API доступности — так же, как Playwright автоматизирует браузеры.
Почему это существует
Когда сервер MCP от Playwright автоматизирует браузеры, он предоставляет:
browser_snapshot→ Структурированное дерево доступности с ссылками на элементыbrowser_click ref="..."→ Клик по ссылке, не по координатам
FlaUI-MCP привносит тот же паттерн в десктопные приложения Windows:
windows_snapshot→ Дерево доступности с ссылками вродеw1e5windows_click ref="w1e5"→ Клик по ссылке
Нет анализа скриншотов. Нет угадывания координат. Только ссылки на семантические элементы.
Быстрое демо
Установка
Требования
- Windows 10/11
- .NET 8.0 Время выполнения
Скачать Релиз
Скачайте последний релиз из раздела Releases и распакуйте его в папку.
Выберите ZIP, который соответствует вашему компьютеру:
| Актив | Использовать когда |
|---|---|
FlaUI-MCP-win-x64-*-self-contained.zip |
64-битная Windows, не требуется .NET runtime |
FlaUI-MCP-win-x64-*.zip |
64-битная Windows с уже установленным .NET 8 Runtime |
FlaUI-MCP-win-arm64-*-self-contained.zip |
Windows на ARM64, не требуется .NET runtime |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
FlaUI-MCP
An MCP (Model Context Protocol) server that enables AI agents to automate Windows desktop applications using accessibility APIs - the same way Playwright automates browsers.
Why This Exists
When Playwright’s MCP server automates browsers, it provides:
browser_snapshot→ Structured accessibility tree with element refsbrowser_click ref="..."→ Click by ref, not coordinates
FlaUI-MCP brings the same pattern to Windows desktop apps:
windows_snapshot→ Accessibility tree with refs likew1e5windows_click ref="w1e5"→ Click element by ref
No screenshot parsing. No coordinate guessing. Just semantic element references.
Quick Demo
Agent: Calculate 3 × 3
1. windows_launch { "app": "calc.exe" }
→ Window handle: w1
2. windows_snapshot { "handle": "w1" }
→ - window "Calculator" [ref=w1]
- button "Three" [ref=w1e43]
- button "Multiply by" [ref=w1e35]
- button "Equals" [ref=w1e38]
- text "Display is 0" [ref=w1e15]
3. windows_batch { "actions": [
{"action": "click", "ref": "w1e43"},
{"action": "click", "ref": "w1e35"},
{"action": "click", "ref": "w1e43"},
{"action": "click", "ref": "w1e38"},
{"action": "snapshot", "handle": "w1"}
]}
→ 1. click: Invoked Three
2. click: Invoked Multiply by
3. click: Invoked Three
4. click: Invoked Equals
5. snapshot: ... "Display is 9" ...
Installation
Prerequisites
- Windows 10/11
- .NET 8.0 Runtime
Download Release
Download the latest release from Releases and extract to a folder.
Choose the ZIP that matches your machine:
| Asset | Use when |
|---|---|
FlaUI-MCP-win-x64-*-self-contained.zip |
64-bit Windows, no .NET runtime required |
FlaUI-MCP-win-x64-*.zip |
64-bit Windows with .NET 8 Runtime already installed |
FlaUI-MCP-win-arm64-*-self-contained.zip |
Windows on ARM64, no .NET runtime required |
FlaUI-MCP-win-arm64-*.zip |
Windows on ARM64 with .NET 8 Runtime already installed |
Configure MCP Client
Add to your MCP configuration (e.g., ~/.copilot/mcp-config.json):
{
"mcpServers": {
"windows": {
"type": "local",
"command": "C:\\path\\to\\FlaUI-MCP.exe",
"tools": ["*"]
}
}
}
Or using dotnet run:
{
"mcpServers": {
"windows": {
"type": "local",
"command": "dotnet",
"args": ["run", "--project", "C:\\path\\to\\src\\FlaUI.Mcp"]
}
}
}
Available Tools
| Tool | Description |
|---|
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"windows": {
"type": "local",
"command": "C:\\path\\to\\FlaUI-MCP.exe",
"tools": ["*"]
}
}
}