
dividduang/uiautomation_mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Windows UI 자동화를 위한 MCP 서버 (y yinkaisheng/Python-UIAutomation-for-Windows)
개요
Python-UIAutomation-for-Windows 的 MCP (모델 컨텍스트 프로토콜) 서버 y y y y y y y。 UIAutomation MCP Server AI AI AI( AI Cla、ChatGPT)过로 MCP 过 윈도우 UI 件,:: - - - - - - Simplified的M用:Win32、MFC、WPF、Windows Form、Modern UI(UWP)、Qt、Firefox、Chrome、Electron ☸。 お知らせ Mannam&Daehwa [기능개선] 하나님세상의 주일,수요 말씀 퍼가기 기능 클레어 데스크탑 / 클로드 코드 / 커서 / Kiro MCP MC的鶏文件中 加工: - ui close window - ui口 - ui terminate process - ui
개요(AI 번역)
Python Python-UIAutomation-for-Windows 的 MCP (모델 컨텍스트 프로토콜) 서버
特kai yinkaisheng 炉端串的 UI 本,本國目 MC MCP 。
UIAutomation MCP Server AI AI AI( AI Cla、ChatGPT)过로 MCP 过 윈도우 UI 件,::
·
- -件信息查询与截图 ·
- -口 -
Simplified的M用:Win32、MFC、WPF、Windows Form、Modern UI(UWP)、Qt、Firefox、Chrome、Electron ☸。
# # 安卓 安
overlay-arrows-and-moreui_highlight高高;未DEPENDENCY_MISSING,T。
₢ 킹
클레어 데스크탑 / 클로드 코드 / 커서 / Kiro MCP MC的鶏文件中 加工:
安:
# # # ܧ 넣기
########################################################################################################################################
인포메이션
|------|------|
|【T3】 | 口 |
| ui_find_control | 河子件件 |
| [T5] | 舞妓体験子件件 | (영어)
| [T6] | 専修取前前件 | 【공식】
| ui_get_foreground | 관내 안내 |
| [T8] | 炉端串取的的 件 |
(5)
인포메이션 |------|------| | [T9] | 件 (T/)/)) | |【T10】 | | | 【T11】 | 文本本 | |【T12】 | 口(T) | |【T13】 | /T口 |
信321 (6)
인포메이션
|------|------|
| [T14]|【T14】|【T14】|【T14】】|【T14】】|【T14】】|【T14】】 | 【T14】 | 【T14】 | 【T14】 | 【T14】
| ui_get_text | 후쿠오카시 공식 사이트
| ui_get_rect | 후쿠오카 현
| [T17] | 件/구치점검 |
| 【T18】 | 件 |
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
UIAutomation MCP Server
基于 Python-UIAutomation-for-Windows 的 MCP (Model Context Protocol) 服务器
特别感谢 yinkaisheng 开发的优秀 UI 自动化库,本项目是其 MCP 封装实现。
简介
UIAutomation MCP Server 让 AI 助手(如 Claude、ChatGPT)能够通过 MCP 协议直接操作 Windows UI 控件,实现:
- 自动化桌面应用程序操作
- 控件信息查询与截图
- 键盘鼠标模拟
- 窗口管理
支持的应用类型:Win32、MFC、WPF、Windows Forms、Modern UI (UWP)、Qt、Firefox、Chrome、Electron 等。
安装
pip install -e . # 或 uv sync
pip install comtypes overlay-arrows-and-more
overlay-arrows-and-more只有ui_highlight高亮工具需要;未安装时该工具会返回DEPENDENCY_MISSING,其余工具不受影响。
配置
在 Claude Desktop / Claude Code / Cursor / Kiro 等 MCP 客户端的配置文件中添加:
{
"mcpServers": {
"uiautomation": {
"command": "uiautomation-mcp",
"type": "stdio"
}
}
}
也可以不安装、直接用源码运行:
{
"mcpServers": {
"uiautomation": {
"command": "uv",
"args": [
"--directory",
"D:\\path\\to\\Python-UIAutomation-for-Windows",
"run",
"main.py"
],
"type": "stdio"
}
}
}
可用工具
控件查找 (6)
| 工具 | 描述 |
|---|---|
ui_find_window |
查找顶层窗口 |
ui_find_control |
查找子控件 |
ui_get_children |
获取子控件列表 |
ui_get_focused |
获取当前焦点控件 |
ui_get_foreground |
获取前台窗口 |
ui_control_from_point |
获取屏幕坐标处的控件 |
交互操作 (5)
| 工具 | 描述 |
|---|---|
ui_click |
点击控件 (支持左键/右键/双击) |
ui_send_keys |
发送键盘输入 |
ui_set_value |
设置文本值 |
ui_close_window |
关闭窗口 (需确认) |
ui_move_window |
移动/调整窗口 |
信息查询 (6)
| 工具 | 描述 |
|---|---|
ui_get_properties |
获取控件属性 |
ui_get_text |
获取文本内容 |
ui_get_rect |
获取边界矩形 |
ui_screenshot |
控件/窗口截图 |
ui_exists |
检查控件是否存在 |
ui_wait_for |
等待条件满足 |
Pattern 操作 (6)
| 工具 | 描述 |
|---|---|
ui_invoke |
调用按钮 (InvokePattern) |
ui_toggle |
切换状态 (TogglePattern) |
ui_expand_collapse |
展开/折叠 (ExpandCollapsePattern) |
ui_select_item |
选择项 (SelectionItemPattern) |
ui_scroll |
滚动控件 (ScrollPattern) |
ui_terminate_process |
终止进程 (需确认) |
辅助工具 (5)
| 工具 | 描述 |
|---|---|
ui_clipboard_get |
获取剪贴板内容 |
ui_clipboard_set |
设置剪贴板内容 |
ui_list_processes |
列出运行中的进程 |
ui_show_desktop |
显示/最小化所有窗口 |
ui_get_screen_size |
获取屏幕尺寸 |
高亮与拾取 (3)
| 工具 | 描述 |
|---|---|
ui_highlight |
在控件周围绘制高亮边框 (需 overlay-arrows-and-more) |
ui_interactive_pick |
启动交互式拾取器 (鼠标指向控件 → 点「完成」) |
ui_pick_result |
读取拾取结果 (searchDepth / codeSuggestion) |
环境变量
| 变量 | 默认值 | 描述 |
|---|
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"uiautomation": {
"command": "uiautomation-mcp",
"type": "stdio"
}
}
}