使用说明

项目简介

Desktop Commander MCP 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在增强 Claude Desktop 应用程序的功能,使其能够与您的本地计算机进行更深入的交互。通过 Desktop Commander MCP,Claude 可以执行终端命令、管理本地文件系统以及进行代码编辑,从而实现更强大的自动化和辅助编程能力。

主要功能点

  • 终端命令执行:允许 Claude 执行终端命令,并实时获取命令输出,支持长时间运行的命令和进程管理。
  • 进程管理:可以列出和终止正在运行的系统进程。
  • 文件系统操作:支持文件的读取、写入、创建目录、移动文件、搜索文件以及获取文件信息等操作。
  • 代码编辑:提供基于搜索和替换块的代码编辑功能,方便 Claude 对代码进行小范围修改或大规模重写。

安装步骤

您可以通过以下几种方式安装 Desktop Commander MCP:

方法一:使用 Smithery 安装 (推荐)

如果您安装了 Smithery CLI,可以使用以下命令快速安装:

npx -y @smithery/cli install @wonderwhy-er/desktop-commander --client claude

方法二:使用 npx 安装

在终端中运行以下命令即可安装:

npx @wonderwhy-er/desktop-commander setup

方法三:手动配置 Claude Desktop

  1. 找到 Claude Desktop 的配置文件 'claude_desktop_config.json'。该文件通常位于:

    • macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
    • Windows: '%APPDATA%\Claude\claude_desktop_config.json'
  2. 编辑 'claude_desktop_config.json' 文件,在 'mcpServers' 字段下添加以下配置:

    {
      "mcpServers": {
        "desktop-commander": {
          "command": "npx",
          "args": [
            "-y",
            "@wonderwhy-er/desktop-commander"
          ]
        }
      }
    }

方法四:本地检出源码安装

  1. 克隆仓库到本地:
    git clone https://github.com/wonderwhy-er/ClaudeComputerCommander.git
    cd ClaudeComputerCommander
  2. 运行安装脚本:
    npm run setup

服务器配置

对于 MCP 客户端(如 Claude Desktop),您需要配置 MCP 服务器的启动信息。以下是 Desktop Commander MCP 的典型配置,通常在安装过程中会自动完成,手动配置时可参考:

{
  "mcpServers": {
    "desktop-commander": {
      "command": "npx",  // 启动命令,通常使用 npx 运行 npm 包
      "args": [         // 命令参数
        "-y",           // npx 参数,自动确认安装包
        "@wonderwhy-er/desktop-commander" // 要运行的 npm 包名
      ]
    }
  }
}

基本使用方法

安装并配置完成后,重启 Claude Desktop 应用程序。Desktop Commander MCP 提供的工具将会在 Claude 中可用。您可以指示 Claude 使用以下工具来完成各种任务:

  • 终端工具:'execute_command'(执行命令), 'read_output'(读取输出), 'force_terminate'(终止会话)等,用于执行和管理终端命令。
  • 文件系统工具:'read_file'(读取文件), 'write_file'(写入文件), 'create_directory'(创建目录)等,用于文件和目录的管理。
  • 编辑工具:'edit_block'(编辑代码块),用于对代码文件进行精确修改。

具体工具的使用方法和参数说明,请参考仓库的 README.md 文件或项目文档。

信息

分类

桌面与硬件