К основному содержанию
MCP-сервер CX Codex

bun-uia — MCP-сервер для Claude Code: управление GUI Windows

MCP-сервер, который даёт агенту доступ к нативным окнам Windows через UI Automation. Пригодится, когда нужно кликать и читать интерфейс программ, а не браузера.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env BUN_UIA_PROFILE=<BUN_UIA_PROFILE> --env BUN_UIA_OS=<BUN_UIA_OS> --env BUN_UIA_ALLOW=<BUN_UIA_ALLOW> --env BUN_UIA_DENY=<BUN_UIA_DENY> --env BUN_UIA_CURSOR=<BUN_UIA_CURSOR> --transport stdio bun-uia -- npx -y bun-uia
Открыть на GitHub

Что делает bun-uia

bun-uia — это MCP-сервер на Bun, который подключает агента к UI Automation в Windows. Через него ИИ-ассистент видит элементы нативных окон и может с ними работать: находить контролы, читать их состояние, управлять курсором. Автор описывает подход как «Playwright для десктопа Windows».

Запускается сервер командой npx -y bun-uia по stdio. Настройки передаются переменными окружения: BUN_UIA_PROFILE, BUN_UIA_OS, BUN_UIA_ALLOW, BUN_UIA_DENY, BUN_UIA_CURSOR. Через BUN_UIA_ALLOW и BUN_UIA_DENY задаётся, к каким приложениям агенту можно обращаться, а к каким нет. Без этих списков сервер запустится, но вы не ограничите его доступ к системе.

Сервер рассчитан на Windows, потому что UI Automation есть только там. На macOS и Linux он не заработает — это не вопрос настройки, а отсутствие самого API. Понадобится Node.js или Bun для запуска npx.

Какие задачи решает

  • прочитать дерево элементов нативного окна Windows
  • нажать кнопку в десктопной программе из агента
  • ограничить агенту список доступных приложений
  • отладить сценарий работы с GUI без ручного клика
  • получить состояние контролов окна в текстовом виде

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

  • Подключись к окну блокнота и покажи, какие элементы там есть
  • Найди в открытом окне кнопку «Сохранить» и нажми её
  • Ограничь доступ агента только к приложению calc.exe и проверь, что оно видит

Как установить bun-uia

Командой платформы

claude mcp add --env BUN_UIA_PROFILE=<BUN_UIA_PROFILE> --env BUN_UIA_OS=<BUN_UIA_OS> --env BUN_UIA_ALLOW=<BUN_UIA_ALLOW> --env BUN_UIA_DENY=<BUN_UIA_DENY> --env BUN_UIA_CURSOR=<BUN_UIA_CURSOR> --transport stdio bun-uia -- npx -y bun-uia

Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о bun-uia

Как установить bun-uia в Claude Code?

Выполните claude mcp add bun-uia -- npx -y bun-uia. Если нужны переменные окружения, используйте расширенный вариант: `claude mcp add --env BUN_UIA_PROFILE=<BUN_UIA_PROFILE> --env BUN_UIA_OS=<BUN_UIA_OS> --env BUN_UIA_ALLOW=<BUN_UIA_ALLOW> --env BUN_UIA_DENY=<BUN_UIA_DENY> --env BUN_UIA_CURSOR=<BUN_UIA_CURSOR> --transport stdio bun-uia -- npx -y bun-uia`.

Что делает bun-uia?

Даёт агенту доступ к UI Automation в Windows: поиск элементов в нативных окнах, чтение их состояния и управление ими. Работает как MCP-сервер по stdio.

На каких системах работает bun-uia?

Только на Windows, потому что UI Automation — часть этой ОС. На macOS и Linux сервер запустить не получится.

Похожие MCP-серверы

Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →
REA morluto Инспектирует скомпилированные программы, сборки Electron и JavaScript прямо через ИИ-агента. Помогает понять логику чужих функций без исходного кода. CX Codex +1 ★ 386 989звёзд репо GitHub официальный github Подключает ИИ-агента к GitHub: читает код, заводит issues и пул-реквесты, следит за сборками Actions. Пригодится, когда не хочется переключаться в браузер. CX Codex +1 ★ 33 918звёзд репо Netdata netdata Отдаёт ИИ-агенту данные мониторинга: метрики, логи, алерты и поиск аномалий. Пригодится, когда нужно разобраться, что происходит на сервере, не открывая дашборд. CX Codex +1 ★ 81 115звёзд репо browser-use browser-use Сервер помогает агенту выполнять задачи в браузере: находить данные и заполнять формы. Подключите его, когда нужно поручить агенту действия на веб-странице. CX Codex +1 ★ 119 160звёзд репо Codebase Memory DeusData Локальный MCP-сервер, который строит граф кода, документации и инфраструктуры репозитория. Помогает агенту находить нужные места без повторного чтения файлов. CX Codex +1 ★ 47 392звёзд репо mcp-server HeyPuter Подключает ИИ-агента к Puter: файлы, сайты и воркеры через один MCP-сервер. Пригодится, если проект живёт в облаке Puter. CX Codex +1 ★ 43 872звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой