← 返回目录
M

MCPControl

社区
适用于 Windows 的 AI 驱动桌面自动化服务器
GitHub 源仓库 ↗
★ 331 Stars 分类 · 开发工具 热门 源版本 f90024255aa6
44FMRS · D
可靠性
8/20
安全与权限
6/20
维护活跃度
12/20
文档质量
10/20
安装易用性
8/20
查看 FMRS 评分方法 →

MCPControl 是一个 MCP 服务器,用于 Windows 操作系统自动化,提供鼠标、键盘、窗口管理和屏幕捕获等程序化控制。它为 AI 模型与桌面环境之间架起了桥梁,支持安全地控制鼠标移动、点击、键盘输入、窗口操作、屏幕截图及剪贴板功能。它仅支持 Windows,并建议在虚拟机中以 1280x720 分辨率运行以获得最佳性能。

工具能力

暂未整理工具清单。

安装接入

  1. 安装 Visual Studio 2022 构建工具(包含 VC++ 工作负载)。
  2. 安装 Python 3.12(用于 node-gyp)。
  3. 安装 Node.js(最新 LTS 版本)。
  4. 全局安装 MCPControl 包:npm install -g mcp-control
  5. 通过 SSE 传输启动服务器:mcp-control --sse
  6. 在客户端配置中设置 SSE URL(例如,http://192.168.1.100:3232/mcp)。

选型与风险

适合谁

  • 希望在受控环境中将 Windows 桌面自动化委托给 AI 的开发者和测试人员
  • 需要程序化桌面控制的研究人员和 AI 实验者
  • 希望构建需要视觉反馈的 AI 代理的用户

不适合谁

  • 非 Windows 系统(仅支持 Windows)
  • 需要高精度点击的多显示器或非标准分辨率设置
  • 对安全性要求极高的生产环境,且无适当防护措施

所需权限

  • 鼠标控制
  • 键盘控制
  • 窗口管理
  • 屏幕捕获
  • 剪贴板访问

风险与副作用

  • 该软件是实验性的,可能会产生意外后果。
  • 直接控制鼠标和键盘可能导致意外操作或数据丢失。
  • 远程部署时必须使用 HTTPS,以避免拦截。
  • 某些操作可能需要提升权限。

常见排障

  1. 确保已安装 Visual Studio 构建工具和 Python(用于原生模块)。
  2. 检查服务器是否以 SSE 模式运行,并验证网络端口是否可达。
  3. 对于远程访问,请使用 HTTPS 和有效的 TLS 证书。
  4. 验证客户端配置中的 URL 是否正确。
  5. 查看已知限制,例如窗口最小化/恢复不受支持,以及 get_screenshot 在 Cline 中无法使用。

使用场景

委托重复性的 UI 测试给 AI
自动化工作流和表单填写
AI 游戏和视觉推理实验
跨应用集成和演示创建

支持客户端

暂未确认支持的客户端。