关于 Total PC Control
Total PC Control 是一个 MCP 服务,可控制电脑屏幕、鼠标、键盘、窗口和剪贴板,适用于需要执行桌面操作的 MCP 客户端。自动控制可能造成意外后果,使用时需谨慎。
主要功能
- 01截取全屏或指定区域
- 02移动、点击和滚动鼠标
- 03输入文本并按下组合键
- 04查找并聚焦应用窗口
- 05复制和粘贴剪贴板文本
适用场景
- 01截取屏幕或指定区域
- 02自动执行鼠标和键盘操作
- 03将指定应用窗口置于前台
- 04复制或读取剪贴板文本
MCP 相关
向 MCP 客户端提供屏幕截取、鼠标、键盘、窗口管理和剪贴板工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
完全控制 PC
一个 MCP(Model Context Protocol)服务,使用 nut.js 控制屏幕、鼠标和键盘。
⚠️ 警告:请谨慎使用
本软件支持以编程方式控制鼠标、键盘及其他系统操作。使用本软件即表示你承认并接受:
- 通过此工具让 AI 模型直接控制你的计算机可能导致意外后果
- 本软件可以控制鼠标、键盘及其他系统功能
- 使用本软件的所有风险由你自行承担
- 本项目的创建者和贡献者对使用本软件可能导致的任何损害、数据丢失或其他后果概不负责
功能
- 📷 屏幕捕获:截取整个屏幕或特定区域的屏幕截图
- 🖱️ 鼠标控制:移动鼠标光标、单击、双击和滚动
- ⌨️ 键盘输入:输入文本并按下键盘快捷键
- 🪟 窗口管理:查找、聚焦和操作应用程序窗口
- 📋 剪贴板访问:复制和粘贴文本
先决条件
- Node.js 16 或更高版本
- npm 或 yarn
- cmake-js(用于构建原生依赖项)
安装
- 克隆仓库:
git clone https://github.com/jasondsmith72/total-pc-control.git
cd total-pc-control
- 全局安装 cmake-js(构建原生依赖项所必需):
npm install -g cmake-js
- 安装 libnut 核心库(nut.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 for Desktop 搭配使用
- 编辑 Claude for Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%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 for Desktop
-
在 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 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。