使用说明

项目简介

MCPControl 是一个实验性的 MCP 服务器,旨在使 AI 模型能够通过提供鼠标、键盘、屏幕和窗口管理工具来控制您的计算机。它基于模型上下文协议 (MCP) 构建,并使用 'nut.js' 进行 UI 自动化。

主要功能点

  • 控制鼠标移动、点击和滚动。
  • 在键盘上输入文本和按键。
  • 捕获屏幕或特定区域的屏幕截图。
  • 管理窗口:列出、聚焦、调整大小和重新定位窗口。
  • 与剪贴板交互。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/Cheffromspace/MCPControl.git
    cd MCPControl
  2. 安装依赖并构建项目:
    npm install
    npm run build:all

服务器配置

要为 MCP 客户端配置 MCPControl,您需要指定启动服务器的命令和参数。以下是 JSON 格式的示例配置:

{
  "mcpServers": {
    "MCPControl": {
      "command": "path/to/your/nodejs/node.exe",  // 请替换为你的 Node.js 可执行文件路径
      "args": [
        "path/to/MCPControl/build/index.js"      // 请替换为 MCPControl 的安装路径
      ]
    }
  }
}
  • 将 '"path/to/your/nodejs/node.exe"' 替换为你的 Node.js 可执行文件的实际路径。
  • 将 '"path/to/MCPControl"' 替换为 MCPControl 的实际安装目录。

基本使用方法

配置并启动 MCPControl 服务器后,您的 MCP 客户端(如 Claude)可以向服务器发送 JSON-RPC 请求,以执行提供的工具。有关如何与 MCP 服务器交互以及如何使用服务器功能中列出的可用工具的详细信息,请参阅 MCP 客户端的文档。

信息

分类

桌面与硬件