基本能力
产品定位
MCP Windows Desktop Automation 是一个专为 Windows 桌面自动化设计的 MCP 服务,旨在通过 MCP 协议实现高效的桌面任务自动化。
核心功能
- 工具:提供所有 AutoIt 函数作为 MCP 工具,包括鼠标操作、键盘操作、窗口管理、控件操作、进程管理和系统操作等。
- 资源:支持文件访问和屏幕截图功能。
- 提示模板:提供常见自动化任务的模板,如窗口交互、表单填写、自动化任务脚本和监控等。
- 传输协议:支持 stdio 和 WebSocket 两种传输协议。
- 开发支持:严格的 TypeScript 类型检查,支持开发模式、代码检查和测试。
适用场景
- 浏览器自动化:自动化浏览器操作,如表单填写、页面导航等。
- 开发效率:自动化重复性开发任务,如窗口管理、控件操作等。
- 系统管理:自动化系统操作,如进程管理、系统关机等。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
```bash
克隆仓库
git clone https://github.com/yourusername/mcp-windows-desktop-automation.git
cd mcp-windows-desktop-automation
安装依赖
npm install
构建项目
npm run build
```
启动服务器
```bash
使用 stdio 传输协议(默认)
npm start
使用 WebSocket 传输协议
npm start -- --transport=websocket --port=3000
启用详细日志
npm start -- --verbose
```
调试方式
```bash
开发模式
npm run dev
代码检查
npm run lint
运行测试
npm run test
```