项目简介
'Computer Use MCP Server' 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在让 Claude 等大型语言模型(LLM)能够通过工具调用来控制您的电脑。它模拟了 Anthropic 官方的 "computer use" 功能,但更加易于本地部署和使用。借助此服务器,您可以让 LLM 执行各种电脑操作,例如移动鼠标、点击、键盘输入、以及截取屏幕截图,从而实现更丰富的交互体验。
主要功能点:
- 电脑控制工具: 提供 'computer' 工具,允许 LLM 执行键盘按键、文本输入、鼠标移动、点击、拖拽等操作,实现对电脑桌面的程序控制和交互。
- 屏幕截图功能: 支持获取当前屏幕的截图,并以图片形式返回给 LLM,帮助模型理解当前屏幕内容,辅助决策。
- 易于安装和配置: 通过简单的 npm 命令即可安装,并提供了详细的 Claude Desktop 客户端配置指南。
- 本地运行: 所有操作都在本地进行,无需依赖云端服务,保护用户隐私。
安装步骤:
- 安装 Node.js 和 npm: 确保您的电脑上已安装 Node.js 和 npm (Node 包管理器)。您可以访问 nodejs.org 下载并安装。
- 克隆仓库: 打开终端或命令提示符,使用 'git clone https://github.com/domdomegg/computer-use-mcp' 命令克隆仓库到本地。
- 安装依赖: 进入克隆的仓库目录,运行 'npm install' 命令安装项目依赖。
服务器配置:
要将此 MCP 服务器与 Claude Desktop 客户端配合使用,您需要在 'claude_desktop_config.json' 文件中添加以下配置信息。请注意,'claude_desktop_config.json' 文件通常位于用户配置目录下,具体位置请参考 Claude Desktop 客户端的文档。
{ "mcpServers": { "computer-use": { // 服务器名称,可以自定义 "command": "npx", // 启动命令,这里使用 npx 运行本地 npm 包 "args": [ "-y", // 自动确认安装 package "computer-use-mcp" // 运行的 npm 包名称,与项目名一致 ] } } }
基本使用方法:
- 启动服务器: 在仓库目录下,确保您已经安装了依赖 (运行过 'npm install'),然后 Claude Desktop 客户端会自动根据配置启动 'computer-use-mcp' 服务器。您也可以在仓库目录下运行 'npm start' 命令手动启动服务器。
- 配置 Claude Desktop: 按照上述 "服务器配置" 步骤,将配置信息添加到 'claude_desktop_config.json' 文件中。
- 在 Claude 中使用工具: 在 Claude 中,您可以指示模型使用 'computer' 工具来执行电脑操作。例如,您可以要求 Claude "使用 computer 工具点击屏幕上的某个按钮" 或 "使用 computer 工具在浏览器中输入网址"。模型会根据您的指令,调用 'computer' 工具并执行相应的操作。
注意:
- 首次使用可能需要安装 'computer-use-mcp' npm 包,'npx -y computer-use-mcp' 命令会自动完成安装。
- 建议配合 Rango 浏览器扩展 使用,以获得更可靠的网页键盘导航体验。
- 请务必谨慎使用此工具,因为它赋予了 LLM 控制您电脑的能力。在不信任的场景下,请勿使用或密切监控 LLM 的操作。
信息
分类
桌面与硬件