filesystem-mcp

📁 AI安全的本地文件管家

🥥9总安装量 2评分人数 2
100% 的用户推荐

基于MCP官方参考实现的沙箱化文件系统访问工具,为AI Agent提供安全可控的本地文件读写、目录管理与搜索能力,零外部依赖降低供应链风险。

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 零外部依赖,纯 Node.js 内置实现,供应链攻击面极小
  • ✅ 内置沙箱机制与路径遍历防护,阻止越目录访问
  • ✅ 无网络请求、无数据外传、无命令执行能力
  • ⚠️ 安全性高度依赖用户配置,错误授权可能导致敏感文件泄露
  • ⚠️ 具备文件删除与覆盖能力,存在误操作数据丢失风险

使用说明

核心用法

Filesystem MCP Server 是 Model Context Protocol (MCP) 的官方参考实现,专为 AI Agent 设计的安全文件操作系统。用户通过配置允许访问的目录列表启动服务,Agent 即可在沙箱内执行文件读写、目录创建、文件移动、内容搜索等操作。核心工具包括::list_directory(列目录)、read_file(读文件)、write_file(写文件)、edit_file(编辑文件)、move_file(移动/重命名)、search_files(搜索文件)、delete_file(删除文件)及 get_file_info(获取文件信息)。支持只读模式(--read-only)和完全访问模式,通过路径白名单机制实现精细化权限控制。

显著优点

安全架构领先:内置沙箱机制,Agent 仅能访问显式配置的目录,路径验证阻止目录遍历攻击,符号链接无法跳出允许范围,所有操作可记录审计日志。相比直接文件系统访问或云存储 API,实现了安全性与易用性的最佳平衡。

零依赖轻量化:纯 Node.js 内置模块实现,无 npm 包依赖、无外部 API 调用、无网络请求,彻底规避供应链攻击风险,部署简单仅需 npx 即可运行。

Agent 原生集成:作为 MCP 标准服务器,可被任何 MCP 客户端自动发现,工具描述清晰,支持大文件流式读取、增量编辑、并发安全操作,完美适配代码生成、日志分析、文档管理等 Agent 工作流。

潜在缺点与局限性

配置依赖性强:安全性完全取决于用户配置,若错误地将敏感目录(如 ~/.ssh/etc`)或系统根目录加入白名单,将导致严重安全隐患。Skill 本身无法阻止用户的危险配置。

功能边界有限:不支持执行二进制文件、修改文件权限、跨网络文件操作,对于需要复杂文件系统特性(如硬链接、文件锁高级用法)的场景能力不足。

误操作风险:删除操作虽有大文件确认机制,但仍可能误删重要数据;编辑功能基于文本替换,对二进制文件或复杂格式处理有限。

适合的目标群体

  • 开发者与工程师:代码生成、项目脚手架搭建、配置文件管理、批量代码重构
  • 数据分析师:本地 CSV/JSON 数据处理、日志文件解析、报告自动生成
  • 内容创作者:文档批量整理、Markdown 知识库管理、内容归档与分类
  • 运维人员:日志聚合分析、配置文件审计、自动化运维脚本配套文件操作
  • AI Agent 构建者:需要为 Agent 赋予安全、可控本地文件能力的系统架构师

使用风险

配置风险(高):用户可能因便利而过度授权,将包含密钥、隐私数据的目录暴露给 Agent。建议遵循最小权限原则,敏感数据物理隔离存储。

数据完整性风险(中):Agent 的自动写操作可能覆盖重要文件,建议配合版本控制(Git)使用,或启用只读模式进行试探性操作。

性能风险(低):超大目录递归扫描可能消耗较多内存与时间,虽支持流式处理,但极端场景下仍需关注资源占用。

审计盲区:若未启用或定期检查日志,难以追溯 Agent 的文件操作历史,建议生产环境强制开启日志记录。

filesystem-mcp 内容

手动下载zip · 4.0 kB
SKILL.mdtext/markdown
请选择文件