Rust MCP文件系统
Rust-MCP文件系统是一个速度极快、异步且轻量级的MCP(模型上下文协议)服务器,旨在高效处理各种文件系统操作。 这个项目是基于JavaScript的纯Rust重写 @modelcontextprotocol/server-filesystem,提供增强的功能、改进的性能和为现代文件系统交互量身定制的强大功能集。
📝 请参阅 项目文档 有关安装和配置说明。
⭐️ 它也可以在 在:https://hub.docker.com/mcp/server/rust-mcp-filesystem
特性
- ⚡ 高性能:内置Rust以提高速度和效率,利用异步I/O无缝处理文件系统操作。
- 🔒 默认情况下为只读:从没有写访问权限开始,在明确配置之前确保安全。
- 🔍 高级全球搜索:支持全glob模式匹配,允许使用标准glob语法精确过滤文件和目录。例如,以下模式
*.rs,src/**/*.txt,以及logs/error-???.log是有效的,可用于匹配特定的文件类型、递归目录搜索或模式文件名。 - 🔄 MCP根支持:使客户端能够动态修改允许的目录列表(默认情况下禁用)。
- 📦 ZIP存档支持:从文件或目录创建ZIP存档并轻松提取ZIP文件的工具。
- 🪶 轻量级:独立运行,没有外部依赖(例如,不需要Node.js、Python等),编译成单个二进制文件,资源占用最小,非常适合轻量级和广泛的部署场景。
- 🎛️ 工具禁用:禁用特定工具以限制功能并减少可用工具的数量,有助于节省令牌。
👉 参见 能力 查看工具和其他功能的完整列表。
🔧 安装和配置
有关详细的设置说明,请访问 项目文档.
快速安装指南
- 外壳脚本
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.sh | sh- PowerShell脚本
powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.ps1 | iex"- 家酿
brew install rust-mcp-stack/tap/rust-mcp-filesystem货物
cargo install rust-mcp-filesystem --locked- NPM
npm i -g @rustmcp/rust-mcp-filesystem@latest提供npm包是为了方便。它运行相同的底层Rust二进制文件,但可以作为标准npm包安装和使用。
- 码头工人
https://hub.docker.com/mcp/server/rust-mcp-filesystem
- 下载二进制文件
https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/tag/v0.4.1
目的
该项目旨在为文件系统管理提供一个可靠、安全和功能丰富的MCP服务器,以更高性能和类型安全的语言重新构想@modelcontextprotocol/server文件系统的功能。无论您是在构建用于文件探索、自动化还是系统集成的工具,rust-mcp文件系统都能为您提供坚实的基础。
🧰 构建于
许可证
该项目根据MIT许可证获得许可。看 许可证 文件以获取详细信息。
致谢
受启发于 @modelcontextprotocol/server-filesystem 用Rust的力量建造。
