rs_filesystem:  MCP Rust Filesystem tools

rs_filesystem: MCP Rust Filesystem tools

site icon
2025.04.04 17
Rust文件系统工具MCP集成文件管理
rs_filesystem 是一套简单的文件系统工具集,可用于 Claude 桌面或其他 MCP 客户端。它提供基本的文件系统操作能力,并支持通过 MCP 协议进行交互。
View on GitHub

Overview

基本能力

产品定位

rs_filesystem 是一个基于 Rust 的文件系统工具集,主要用于在 MCP 客户端环境中提供文件管理功能。

核心功能

  1. 支持 MCP 服务器模式
  2. 提供资源显示功能
  3. 支持提示信息显示
  4. 提供工具列表显示
  5. 限制在指定目录内操作

适用场景

  1. 在 Claude 桌面环境中进行文件管理
  2. 需要与 MCP 协议集成的文件操作场景
  3. 受限环境下的安全文件操作

工具列表

  1. 资源显示工具:显示系统资源信息
  2. 提示工具:显示操作提示信息
  3. 工具列表:显示可用工具信息

常见问题解答

  1. 如何检查日志?使用命令 tail -n 20 -f ~/Library/Logs/Claude/rs_filesystem.logs.jsonl
  2. 如何设置允许访问的目录?通过 MCP_RS_FILESYSTEM_ALLOWED_DIRECTORIES 环境变量设置

使用教程

使用依赖

  1. 需要安装 Rust 环境
  2. 需要 MCP 兼容的客户端(如 Claude 桌面)

安装教程

  1. 获取 rs_filesystem 二进制文件
  2. 在 Claude 桌面配置中添加以下内容:
{
   "mcpServers": {
      "rs_filesystem": {
         "command": "/path/to/rs_filesystem",
         "args": [
            "--mcp"
         ],
         "env": {
            "MCP_RS_FILESYSTEM_ALLOWED_DIRECTORIES": "/path/number/one:/path/number/two"
         }
      }
   }
}
  1. 确保设置正确的二进制路径和允许访问的目录

调试方式

  1. 检查日志:tail -n 20 -f ~/Library/Logs/Claude/rs_filesystem.logs.jsonl
  2. 确保允许访问的目录设置正确
  3. 验证 MCP 服务是否正常运行

许可证

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