返回 MCP 目录
public公开dns本地运行

rust-mcp-filesystem

Rust MCP Filesystem 是一个基于 Rust 的高性能、异步轻量级 MCP 服务器,专为高效处理文件系统操作而设计,提供安全的只读默认设置、高级全局搜索和嵌套目录支持。

article

README

🚀 Rust MCP 文件系统

Rust MCP 文件系统是一款高效、异步且轻量级的 MCP(模型上下文协议)服务器,专注于处理各类文件操作。它对基于 JavaScript 的 @modelcontextprotocol/server-filesystem 进行了纯 Rust 语言的重写,不仅增强了功能,还提升了性能,拥有一套适合现代文件系统交互的强大特性集。

🚀 快速开始

如需了解安装和配置说明,请访问 项目文档

✨ 主要特性

  • ⚡ 高性能:采用 Rust 编写,以速度和效率著称,并借助异步 I/O 处理文件系统操作。
  • 🔒 默认只读:默认情况下不提供写入权限,保障安全性,直至显式配置为可写。
  • 🔍 高级 Glob 搜索:支持完整的 Glob 模式匹配,可运用标准的 Glob 语法精确过滤文件和目录。例如,*.rssrc/**/*.txtlogs/error-???.log 等模式均可用于匹配特定文件类型、递归目录搜索或命名模式。
  • 📁 嵌套目录:优化了目录创建功能,支持创建嵌套目录。
  • 📦 轻量级:可独立运行,无需外部依赖(如 Node.js、Python 等),编译为单个二进制文件,资源占用极小,适用于轻量和大规模部署场景。

👉 有关完整工具和其他功能列表,请参阅 功能

🔧 技术细节

该项目依赖于 rust-mcp-sdkrust-mcp-schema 来构建。若您对创建自己的 Rust 基础 MCP 项目或将现有项目迁移到 Rust 感兴趣,请查看这些仓库。

📚 详细文档

该项目旨在提供可靠、安全且功能丰富的 MCP 服务器,用于文件系统管理。它重新诠释了 @modelcontextprotocol/server-filesystem 的能力,并使用更高效和更安全的语言进行实现。无论您是构建文件探索工具、自动化脚本还是系统集成工具,rust-mcp-filesystem 都为您的需求提供了一个坚实的基础。

📄 许可证

该项目根据 MIT 许可证发布。有关详细信息,请参阅 LICENSE 文件。

致谢

本项目受到 @modelcontextprotocol/server-filesystem 的启发,并借助 Rust 语言的强大功能构建而成。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端