项目简介
'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
手动安装
-
安装 npm 包: 确保您已安装 Node.js 和 npm。在终端中运行以下命令安装 'mcp-delete':
npm install -g @qpd-v/mcp-delete -
运行服务器: 安装完成后,在终端中运行以下命令启动服务器:
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 助手的操作意图,并仅在必要时允许其删除文件。
信息
分类
数据库与文件