Rust MCP Filesystem

Rust MCP Filesystem

site icon
2025.04.21 0
Rust文件管理文件管理
Rust MCP Filesystem 是一个高性能、异步且轻量级的 MCP(Model Context Protocol)服务器,专为高效处理各种文件系统操作而设计。该项目是基于 JavaScript 的 `@modelcontextprotocol/server-filesystem` 的纯 Rust 重写版本,提供了增强的功能、改进的性能以及为现代文件系统交互量身定制的强大功能集。
View on GitHub

Overview

基本能力

产品定位

Rust MCP Filesystem 是一个高性能、异步且轻量级的 MCP 服务器,专为高效处理各种文件系统操作而设计。

核心功能

  • ⚡ 高性能:基于 Rust 构建,利用异步 I/O 无缝处理文件系统操作。
  • 🔒 默认只读:默认情况下没有写入权限,确保安全性,直到显式配置为可写。
  • 🔍 高级 Glob 搜索:支持完整的 glob 模式匹配,允许使用标准 glob 语法精确过滤文件和目录。
  • 📁 嵌套目录:改进的目录创建功能,允许创建嵌套目录。
  • 📦 轻量级:独立运行,无需外部依赖,编译为单个二进制文件,资源占用极小。

适用场景

  • 文件探索工具
  • 自动化脚本
  • 系统集成

工具列表

  • Glob 搜索工具:支持复杂的文件匹配模式。
  • 目录管理工具:支持创建和管理嵌套目录。

常见问题解答

  • 如何启用写入权限? 需要在配置中显式启用写入权限。
  • 支持的 glob 模式有哪些? 支持标准的 glob 语法,如 *.rs, src/**/*.txt, logs/error-???.log 等。

使用教程

使用依赖

无需外部依赖,直接下载二进制文件即可运行。

安装教程

  1. 访问 项目文档 获取详细的安装说明。
  2. 下载二进制文件并运行。

调试方式

  1. 运行二进制文件后,可以通过日志查看操作记录。
  2. 使用 --help 参数查看可用的命令行选项。

许可证

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