项目简介

'mcp-delete' 是一个基于 Model Context Protocol (MCP) 的服务器,旨在为支持 MCP 协议的 AI 助手(如 Claude、Roo Cline 等)提供文件删除功能。通过该服务器,AI 助手可以在您的允许下,安全地删除指定路径的文件,从而实现更智能的文件管理和自动化操作。

主要功能点

  • 文件删除: 提供删除本地文件的核心功能。
  • 路径灵活: 支持相对路径和绝对路径,方便用户指定文件位置。
  • 智能路径解析: 尝试多种路径解析策略,提高文件定位的准确性。
  • 安全检查: 删除文件前进行文件存在性检查,避免误操作。
  • 错误提示: 提供清晰的错误信息,方便用户排查问题。
  • 兼容性: 兼容 Claude Desktop 和其他 MCP 客户端。

安装步骤

通过 Smithery 自动安装 (推荐 Claude Desktop 用户)

如果您使用 Claude Desktop,可以通过 Smithery 快速安装:

npx -y @smithery/cli install @qpd-v/mcp-delete --client claude

手动安装

  1. 安装 npm 包: 确保您已安装 Node.js 和 npm。在终端中运行以下命令安装 'mcp-delete':

    npm install -g @qpd-v/mcp-delete
  2. 运行服务器: 安装完成后,在终端中运行以下命令启动服务器:

    mcp-delete

    或者,您也可以使用 'npx' 运行:

    npx @qpd-v/mcp-delete

服务器配置

您需要在 MCP 客户端中配置 'mcp-delete' 服务器的启动信息。以下分别以 Claude Desktop 和 VSCode Cline 为例说明配置方法。

注意: 以下配置信息均为 JSON 格式,请根据您的 MCP 客户端设置界面进行配置。

Claude Desktop 配置

打开 Claude Desktop 的配置文件 'claude_desktop_config.json'。

  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'
  • MacOS: '~/Library/Application Support/Claude/claude_desktop_config.json'

在 'mcpServers' 字段中添加 'mcp-delete' 服务器的配置:

{
  "mcpServers": {
    "mcp-delete": {
      "command": "npx",  // 启动服务器的命令,这里使用 npx
      "args": ["@qpd-v/mcp-delete"] // 命令参数,指定要运行的 npm 包
    }
  }
}

VSCode Cline 配置

打开 VSCode Cline 的 MCP 设置文件 'cline_mcp_settings.json'。

  • Windows: '%APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json'
  • MacOS: '~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json'

在 'mcpServers' 字段中添加 'mcp-delete' 服务器的配置:

{
  "mcpServers": {
    "mcp-delete": {
      "command": "npx", // 启动服务器的命令,这里使用 npx
      "args": ["@qpd-v/mcp-delete"] // 命令参数,指定要运行的 npm 包
    }
  }
}

基本使用方法

配置完成后,您的 MCP 客户端(如 Claude)即可使用 'mcp-delete' 服务器提供的 'delete_file' 工具。

例如,在 Claude 中,您可以指示它删除文件,Claude 将会调用 'delete_file' 工具:

请删除文件 example.txt

AI 助手收到指令后,会调用 'delete_file' 工具,并根据您提供的文件路径尝试删除文件。服务器会智能解析路径,并返回操作结果。

注意: 文件删除操作具有风险,请谨慎使用。确保您理解 AI 助手的操作意图,并仅在必要时允许其删除文件。

信息

分类

数据库与文件