mcpField
@
@qpd-v/mcp-delete

@qpd-v/mcp-delete

本地服务
github.com/qpd-v文件与存储186 周前更新

关于 @qpd-v/mcp-delete

@qpd-v/mcp-delete 是供 AI 助手使用的文件删除 MCP 服务,可按相对或绝对路径定位文件,并在删除前检查文件是否存在。

主要功能

  1. 01按相对或绝对路径删除文件
  2. 02尝试多种路径解析方式
  3. 03删除前检查文件是否存在
  4. 04提供路径解析错误详情

适用场景

  1. 01让 AI 助手移除指定文件
  2. 02通过相对路径定位待删文件

MCP 相关

该 MCP 服务向兼容 MCP 的客户端提供 delete_file 工具,用于删除指定路径的文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"delete": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@qpd-v/mcp-delete

smithery badge

一个 Model Context Protocol(MCP)服务,提供文件删除功能。此服务允许 AI 助手在需要时安全地删除文件,并支持相对路径和绝对路径。

功能

  • 使用相对路径或绝对路径删除文件
  • 智能路径解析,尝试多个可能的路径
  • 提供清晰的错误消息和详细的路径解析信息
  • 删除前安全检查文件是否存在
  • 可与 Claude 和其他兼容 MCP 的 AI 助手配合使用

示例

与 Claude Desktop 配合使用

Claude Desktop 示例

与 VSCode Roo Cline Extension 配合使用

VSCode Roo Cline 示例

安装

通过 Smithery 安装

通过 Smithery 为 Claude Desktop 自动安装文件删除工具:

npx -y @smithery/cli install @qpd-v/mcp-delete --client claude
手动安装
npx @qpd-v/mcp-delete

或进行全局安装:

npm install -g @qpd-v/mcp-delete

配置

Claude Desktop

将服务配置添加到 Claude Desktop 配置文件中:

Windows:

// %APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-delete": {
      "command": "npx",
      "args": ["@qpd-v/mcp-delete"]
    }
  }
}

MacOS:

// ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-delete": {
      "command": "npx",
      "args": ["@qpd-v/mcp-delete"]
    }
  }
}
}
VSCode Extension

将服务配置添加到 Cline 设置中:

Windows:

// %APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
{
  "mcpServers": {
    "mcp-delete": {
      "command": "npx",
      "args": ["@qpd-v/mcp-delete"]
    }
  }
}

MacOS:

// ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
{
  "mcpServers": {
    "mcp-delete": {
      "command": "npx",
      "args": ["@qpd-v/mcp-delete"]
    }
  }
}
}

可用工具

delete_file

删除指定路径下的文件。

参数:

  • path(字符串,必填):要删除的文件路径(相对于工作目录或为绝对路径)

在 Claude 中的用法示例:

You can ask me to delete a file like this:
"Please delete the file example.txt"

I will use the delete_file tool to safely remove the file.

路径解析

此服务会通过尝试多种方式智能地处理路径解析:

  1. 使用提供的精确路径
  2. 使用相对于当前工作目录的路径
  3. 使用相对于指定基础目录的路径

这让使用更加方便,因为文件可以通过相对路径引用,而服务会尝试正确定位它们。

开发

克隆代码库:

git clone https://github.com/qpd-v/mcp-delete.git
cd mcp-delete

安装依赖项:

npm install

构建服务:

npm run build

开发时自动重新构建:

npm run watch
调试

由于 MCP 服务通过 stdio 通信,调试可能颇具挑战。请使用 MCP Inspector 进行调试:

npm run inspector

这会提供一个 URL,可在浏览器中访问调试工具。

许可证

MIT

作者

qpd-v

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。