本地文件访问最佳 MCP 服务器
8 个能读写本机文件的 MCP 服务器 —— 每个允许碰哪个目录、能不能顺便执行程序、怎么装,先看清再给权限。
怎么选
文件类服务器,安全模型比功能表重要;而它只由三件事决定。
- 目录白名单就是全部的安全设计。排第一的那个服务器在启动时接受一个或几个目录,其它一律拒绝。给它【能干这件活的最窄路径】—— 绝不要
/,也别给主目录 —— 因为 agent 会继承你在这棵目录树里能读的每一个文件。 - 只读比「智能」更可靠。任务只是「讲讲这个代码库」,只读服务器就顺手消掉了一种失败:模型为了解释一个文件而改动它。要改文件的任务,再开写入。
- 能执行程序的文件服务器是另一种风险。DesktopCommander 这一类除了读写文件还能跑命令,一条错误的指令就变成一条 shell 指令。除非你确实要那个 shell,否则选纯文件的。
- 笔记 / 编辑器服务器只认一种格式。它们是有结构主张的文件访问 —— 在那个应用里很好用,但不是通用文件系统的替代品。
- 星标又是母仓库的。第一名显示 91,352,是因为它住在 servers 那个大仓里;要比就比它做什么,别比星标那一行。下面的数字是我们索引里构建时刻的值。
我们的建议:一个本地文件服务器 + 两个目录的白名单 + 只读模式,够大部分读代码的活;把 agent 当编辑器用时再开写入;只有当某一种格式(笔记、notebook)确实需要时,才加第二个服务器。
逐个对比
| 工具 | 文件访问方式 | 安装方式 | 来源 | 星标 |
|---|---|---|---|---|
| modelcontextprotocol/server-filesystem 官网 ↗ | Direct local file system access | — | awesome:punkpeye/awesome-mcp-servers | 91,352 |
| wonderwhy-er/DesktopCommanderMCP 官网 ↗ | Manage and execute programs, and read, write, search and edit code and text files | — | awesome:punkpeye/awesome-mcp-servers | 10,092 |
| mark3labs/mcp-filesystem-server 官网 ↗ | Local file system access | — | awesome:punkpeye/awesome-mcp-servers | 693 |
| shinpr/mcp-local-rag 官网 ↗ | Local document search: semantic search over PDF, DOCX, TXT and Markdown files with LanceDB | — | awesome:punkpeye/awesome-mcp-servers | 415 |
| mamertofabian/mcp-everything-search 官网 ↗ | Windows file search using the Everything SDK | — | awesome:punkpeye/awesome-mcp-servers | 366 |
| admica/FileScopeMCP 官网 ↗ | Identifies important files in a codebase from dependency relationships, with diagrams and | — | awesome:punkpeye/awesome-mcp-servers | 302 |
| pdavis68/RepoMapper 官网 ↗ | Dynamic map of chat-related repository files with their function prototypes and related fi | — | awesome:punkpeye/awesome-mcp-servers | 217 |
| tumf/mcp-text-editor 官网 ↗ | Line-oriented text file editor with partial file access to minimize token usage | — | awesome:punkpeye/awesome-mcp-servers | 202 |
这些链接是怎么来的:每张卡片先打开本站自己的条目页(它是干什么的、怎么装、数字怎么核);工具的官网再远一跳,这里没有一条是付费位置。星标与安装方式取自公开来源,写出来就是让你能自己核。