
rs_filesystem: MCP Rust Filesystem tools

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 二进制文件可用。
安装教程
- 编辑
claude_desktop_config.json
文件:Claude Desktop ->Settings
->Developer
->Edit Config
- 在
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