用途:这是 exploring-browser 的桌面版,用于在真实 Windows 桌面应用上按机器人将来的方式逐步操作,并把操作记录成 Robomotion.WindowsAutomation 节点序列,之后由 creating-flow 转成 main.ts。
主要能力:先用 windows_list_windows 或 windows_launch(如 path="notepad.exe",也支持文档或 ms-settings: 等 URI)打开应用;用 windows_snapshot 获取窗口的紧凑文本树,每个元素带 ref;用 windows_click、windows_type、windows_send_keys、windows_select、windows_set_checkbox、windows_menu 等按 ref 操作。查找元素可用 windows_find(按名称、id、值、提示、列表/网格行文本,能触达虚拟化列表中未显示的行)、windows_query、windows_inspect、windows_get_selector;必要时用 windows_screenshot、windows_element_at、windows_highlight、windows_pick_element。读取类工具(windows_get_text、windows_get_table、windows_get_state 等)默认不记录,传 explore=false 才记录。
使用方式:在 Claude Code 中 mcp__windows__* 工具是延迟加载的,首次调用前需用 ToolSearch 选择所需工具,否则会发送错误 JSON 并丢失会话。操作完成后用 windows_end 关闭自己启动的窗口并返回记录序列;用 windows_get_sequence 查看、windows_remove_step 删除误操作。
限制:探索是只读的,不应改动用户真实系统;对 Delete、Submit、Pay 等提交类动作默认拒绝,需 record_only=true 或经用户确认后 confirm_side_effect=true。窗口标题含文档名时按稳定部分匹配。选择器无法唯一或无法验证时会给出警告。若 /mcp 显示服务器失败,说明二进制缺失或不在 PATH,应如实说明而非猜测选择器。构建流程前需先向用户展示计划并确认。