总控面板是一个基于 nut.js 的模型上下文协议(MCP)服务器,可实现对屏幕、鼠标和键盘的全面控制,让你轻松掌控电脑。
要将此服务器集成到 Claude for Desktop 中,请按照以下步骤操作:
C:\Users\\.claude\config.js 文件(如果文件不存在,则创建它)。const pcControl = require('@jasondsmith72/total-pc-control');
pcControl.initialize();
git clone https://github.com/jasondsmith72/Total-PC-Control.git
cd Total-PC-Control
npm install
npm run dev
captureScreen(): 获取当前屏幕截图captureRegion(x, y, width, height): 捕捉指定区域的截图mouseMove(x, y): 移动鼠标指针到指定坐标mouseClick(button='left'): 点击鼠标(左键或右键)mouseScroll(deltaX, deltaY): 滚动鼠标滚轮typeText(text): 在当前焦点窗口输入文本sendKeys(keys): 发送任意组合的按键事件getWindowInfo(): 获取所有打开窗口的信息setWindowFocus(title): 将指定窗口设为活动窗口closeWindow(title): 关闭指定窗口copyToClipboard(text):复制文本到剪贴板pasteFromClipboard(): 从剪贴板粘贴内容getImageFromClipboard(): 获取剪贴板中的图像并返回 base64 数据getUIElementInfo(windowTitle, options):
invokeUIAction(windowTitle, action, options):
Click, SetValue, FocusSetValuenpm run dev
npm test
本项目采用 MIT 许可证,具体条款请参阅 LICENSE 文件。
⚠️ 重要提示
此软件能够通过编程方式控制您的鼠标、键盘和其他系统功能。使用本软件即表示您承认并接受以下事实:
- 通过此工具赋予AI模型对计算机的直接控制可能导致意外后果。
- 软件可以控制您的鼠标、键盘和其他系统功能。
- 您完全自行承担使用此软件的风险。
- 本项目创建者和贡献者不对任何可能因使用此软件导致的数据丢失或其他后果承担责任。