
rs_filesystem: MCP Rust Filesystem tools

2025.04.04
17
Rust文件系统工具MCP集成文件管理
rs_filesystem 是一套简单的文件系统工具集,可用于 Claude 桌面或其他 MCP 客户端。它提供基本的文件系统操作能力,并支持通过 MCP 协议进行交互。
View on GitHub
Overview
基本能力
产品定位
rs_filesystem 是一个基于 Rust 的文件系统工具集,主要用于在 MCP 客户端环境中提供文件管理功能。
核心功能
- 支持 MCP 服务器模式
- 提供资源显示功能
- 支持提示信息显示
- 提供工具列表显示
- 限制在指定目录内操作
适用场景
- 在 Claude 桌面环境中进行文件管理
- 需要与 MCP 协议集成的文件操作场景
- 受限环境下的安全文件操作
工具列表
- 资源显示工具:显示系统资源信息
- 提示工具:显示操作提示信息
- 工具列表:显示可用工具信息
常见问题解答
- 如何检查日志?使用命令
tail -n 20 -f ~/Library/Logs/Claude/rs_filesystem.logs.jsonl
- 如何设置允许访问的目录?通过
MCP_RS_FILESYSTEM_ALLOWED_DIRECTORIES
环境变量设置
使用教程
使用依赖
- 需要安装 Rust 环境
- 需要 MCP 兼容的客户端(如 Claude 桌面)
安装教程
- 获取 rs_filesystem 二进制文件
- 在 Claude 桌面配置中添加以下内容:
{
"mcpServers": {
"rs_filesystem": {
"command": "/path/to/rs_filesystem",
"args": [
"--mcp"
],
"env": {
"MCP_RS_FILESYSTEM_ALLOWED_DIRECTORIES": "/path/number/one:/path/number/two"
}
}
}
}
- 确保设置正确的二进制路径和允许访问的目录
调试方式
- 检查日志:
tail -n 20 -f ~/Library/Logs/Claude/rs_filesystem.logs.jsonl
- 确保允许访问的目录设置正确
- 验证 MCP 服务是否正常运行