一个使用nut.js提供屏幕、鼠标和键盘控制的MCP(模型上下文协议)服务器。
此软件能够对您的鼠标、键盘和其他系统操作进行编程控制。通过使用此软件,您确认并接受以下内容:
git clone https://github.com/jasondsmith72/total-pc-control.git
cd total-pc-control
npm install -g cmake-js
git clone https://github.com/nut-tree/libnut.git libnut-core
cd libnut-core
npm install
cmake-js rebuild
cd ..
npm install
npm run build
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"total-pc-control": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/total-pc-control/build/index.js"
]
}
}
}
将 /ABSOLUTE/PATH/TO/ 替换为您克隆仓库的实际路径。
重启桌面版Claude
查找Claude界面中的锤子图标以指示可用工具。
capture_screen:捕获整个屏幕作为图像capture_region:捕获屏幕的特定区域move_mouse:将鼠标光标移动到特定位置click_mouse:在当前位置或指定坐标处单击鼠标double_click:在当前位置或指定坐标处双击right_click:在当前位置或指定坐标处右击scroll_mouse:向上或向下滚动鼠标滚轮type_text:在当前光标位置输入文本press_key:按下特定的键盘键或键组合hold_key:按住一个键release_key:释放按住的键find_window:通过标题或应用程序名称查找窗口focus_window:将窗口带到前台get_active_window:获取当前活动窗口的信息copy_to_clipboard:将文本复制到剪贴板paste_from_clipboard:从剪贴板获取文本要以开发模式运行服务器:
npm run dev
要运行测试:
npm test
本项目根据MIT许可证发布 - 详情见LICENSE文件。 </中文翻译>