首页/文件系统/rust-mcp-filesystem

rust-mcp-filesystem

查看源码
2025-5-11
Words 656Read Time 2 min
Score:85

高性能异步MCP文件系统服务器,专为现代文件系统操作设计,提供高效、安全的文件管理功能。

Rust

Rust MCP Filesystem

Rust MCP Filesystem 是一个高性能、异步且轻量级的 MCP(Model Context Protocol)服务器,专为高效处理各种文件系统操作而设计。本项目是基于 JavaScript 的 @modelcontextprotocol/server-filesystem 的纯 Rust 重写版本,提供了增强的功能、更高的性能以及专为现代文件系统交互设计的强大特性集。
🚀 请参阅 项目文档 获取安装和配置说明。

特性

  • ⚡ 高性能:基于 Rust 构建,充分利用异步 I/O 技术,确保文件系统操作的高效执行。
  • 🔒 默认只读:默认情况下不提供写权限,确保安全性,除非显式配置为可写。
  • 🔍 高级 Glob 搜索:支持完整的 glob 模式匹配,允许使用标准 glob 语法对文件和目录进行精确过滤。例如,*.rssrc/**/*.txtlogs/error-???.log 等模式均有效,可用于匹配特定文件类型、递归目录搜索或模式化文件名。
  • 📁 嵌套目录支持:改进的目录创建功能,支持创建嵌套目录。
  • 📦 轻量级:独立运行,无需外部依赖(如 Node.js、Python 等),编译为单一二进制文件,资源占用极低,适用于轻量级和大型部署场景。

👉 请参阅 功能列表 获取完整工具集及其他功能。

🔧 安装与配置

如需详细的安装和配置说明,请访问 项目文档

项目目标

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

🧰 技术栈

本项目基于 rust-mcp-sdkrust-mcp-schema 构建。如果您有兴趣开发自己的基于 Rust 的 MCP 项目,或将现有项目转换为 Rust 以获得更高的性能和安全性,请查看这些仓库。

许可证

本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。

致谢

灵感来源于 @modelcontextprotocol/server-filesystem,并借助 Rust 的强大能力构建而成。
上一篇
mcp-server-fetch
下一篇
gitlab-mcp