rs_filesystem:  MCP Rust Filesystem tools

rs_filesystem: MCP Rust Filesystem tools

site icon
2025.04.04 17
Rust文件管理文件管理
rs_filesystem 是一套简单的文件系统工具集,可用于 Claude 桌面或其他 MCP 客户端。它提供了一系列命令行选项来启用 MCP 服务器、显示资源、提示和工具。该工具集允许用户在指定的目录范围内进行操作,确保文件操作的安全性。
View on GitHub

Overview

基本能力

产品定位

rs_filesystem 是一个基于 Rust 的文件系统工具集,旨在为 MCP 客户端提供文件管理功能。

核心功能

  • 启用 MCP 服务器
  • 显示资源、提示和工具
  • 限制文件操作在指定的目录范围内

适用场景

  • 在 Claude 桌面环境中进行文件管理
  • 在 MCP 客户端中安全地操作文件

工具列表

  • --mcp: 启用 MCP 服务器
  • --resources: 显示资源
  • --prompts: 显示提示
  • --tools: 显示工具

常见问题解答

  • 如何检查 MCP 日志?使用命令 tail -n 20 -f ~/Library/Logs/Claude/rs_filesystem.logs.jsonl
  • 如何设置允许的目录?通过环境变量 MCP_RS_FILESYSTEM_ALLOWED_DIRECTORIES 设置,值为冒号分隔的目录列表

使用教程

使用依赖

无特殊依赖,只需确保 rs_filesystem 二进制文件可用。

安装教程

  1. 编辑 claude_desktop_config.json 文件:Claude Desktop -> Settings -> Developer -> Edit Config
  2. servers 部分添加以下配置:
{
   "mcpServers": {
      "rs_filesystem": {
         "command": "/path/to/rs_filesystem",
         "args": [
            "--mcp"
         ],
         "env": {
            "MCP_RS_FILESYSTEM_ALLOWED_DIRECTORIES": "/path/number/one:/path/number/two"
         }
      }
   }
}

确保使用实际的 rs_filesystem 二进制文件路径,并设置 MCP_RS_FILESYSTEM_ALLOWED_DIRECTORIES 环境变量为允许的目录列表。

调试方式

  • 检查日志:tail -n 20 -f ~/Library/Logs/Claude/rs_filesystem.logs.jsonl

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。