这是一个MCP(模型上下文协议)服务器,借助nut.js),能让你对屏幕、鼠标和键盘进行控制。
此软件允许通过该工具进行编程控制您的鼠标、键盘和其他系统操作。不过在使用前,请务必仔细阅读以下警告内容。
⚠️ 重要提示
- 通过此工具直接赋予AI模型对计算机的控制权可能会导致意外后果
- 该软件可以控制您的鼠标、键盘和其他系统功能
- 您完全自行承担使用此软件的风险
- 此项目及其贡献者的创建者和贡献者不对因此使用此软件造成的任何损害、数据丢失或其他后果承担责任
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
编辑您的Claude桌面配置文件:
~/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_clipboard:复制剪贴板内容paste_clipboard:粘贴剪贴板内容要贡献或修改此项目,请克隆仓库并在GitHub上提交拉取请求。
[项目许可证信息]