env/windows-mcp
Windows 桌面自动化 MCP
Windows 桌面 MCP server 已安装并接入 Hermes gateway。下一次 user turn 起,agent 可见 18 个
mcp_windows_*工具(截图、鼠标键盘、shell、文件、剪贴板、注册表、toast、抓网页等)。
安装时间线
- 2026-06-02: 由 Reasonix CLI 安装
windows-mcp包到 IDA PC 本地 - 2026-06-02 22:15: Telegram agent(session
20260602_215957_7513f7bc)验证并写入~/.hermes/config.yaml的mcp_servers.windows块(第 485–490 行),不需要重启 gateway
配置位置
- Config 文件:
C:\Users\IDA\.hermes\config.yaml - 配置块:
mcp_servers.windows - 配置行: 第 485–490 行
- Backups:
config.yaml.bak-20260602-221322config.yaml.bak-pre-mcp-20260602-221505
关键启动参数
command: venv 绝对路径(/d/hermes-agent/venv/Scripts/python.exe)args:["-m", "windows_mcp", "serve"]- 必须用 venv 绝对路径 —— 直接用
python在 PATH 里会失败
可用工具(18 个)
调用名带 mcp_windows_ 前缀:
| 工具 | 能力 |
|---|---|
App | 启动 / 切换 / 调整窗口 |
PowerShell | 跑 PowerShell 命令 |
FileSystem | 文件读写 / 列表 / 搜索 / 复制 / 移动 |
Snapshot | 截屏 + UI 元素识别(AX tree) |
Screenshot | 快速截屏(无 UI tree 解析) |
Click / Double_Click / Right_Click | 鼠标点击(按坐标或 AX label) |
Type | 键盘输入(可清空 / 按 Enter) |
Scroll | 滚轮 |
Move | 鼠标移动 / 拖拽 |
Shortcut | 快捷键(ctrl+c / win+r 等) |
Wait | 等待 N 秒 |
Scrape | 抓网页(curl + DOM 提取) |
MultiSelect / MultiEdit | 多选 / 多字段编辑 |
Clipboard | 剪贴板读写 |
Process | 进程列表 / kill |
Notification | Windows toast 通知 |
Registry | 注册表读写 |
验证方法
# 测试单个 server
/d/hermes-agent/venv/Scripts/hermes.exe mcp test windows
# 列出所有 enabled server
/d/hermes-agent/venv/Scripts/hermes.exe mcp list预期输出(已验证 2026-06-02):
Connected (5172ms), 18 tools discoveredforwindowswindows · all · ✓ enabledinmcp list
重要注意事项
配置改了不需要重启 gateway
client 进程按需重读 config(或 signal 触发)。改完 mcp_servers 块直接 hermes mcp test 验证即可。
venv 路径必须绝对
写 command 不能写 python / python3,必须写 venv 里的 python.exe 完整路径。原因:MCP subprocess 不继承 hermes agent 的 venv activation。
Windows 桌面 + 截图:登录状态依赖
如果 PC 锁屏或登出,Screenshot / Snapshot / 鼠标键盘工具会失败(无桌面会话)。需先 RDP / 物理登录。
参考
- Skill:
skills/mcp_native-mcp.md— 原生 MCP client 的配置与使用规范 - Session:
20260602_215957_7513f7bc(Telegram, 2026-06-02 21:59:57) — 第一次验证 Windows MCP 可用 - Reasonix 任务:负责实际安装 / 升级
windows-mcpPython 包