每天了解几个MCP SERVER文件操作神器 Filesystem继续系列。之前介绍了网页抓取的 Fetch今天聊聊另一个常用的 ——Filesystem。一句话概括让你的 AI 直接操作本地文件读写删改都行。能做什么基本上你能想到的文件操作它都有工具功能read_text_file读取文件内容read_media_file读取图片/音频返回 base64write_file写入文件覆盖edit_file编辑文件局部修改create_directory创建目录list_directory列出目录内容move_file移动/重命名文件search_files递归搜索文件directory_tree目录树结构get_file_info获取文件元信息安全机制这是我觉得 Filesystem 做得最谨慎的地方——目录访问控制。启动时要指定允许访问的目录mcp-server-filesystem /path/to/dir1 /path/to/dir2AI 只能操作这些目录里的文件想访问其他位置门都没有。而且支持Roots 协议——运行期间可以动态更新允许目录不需要重启服务。怎么安装#方式一npxnpx-ymodelcontextprotocol/server-filesystem /your/allowed/dir# 方式二uvxuvx mcp-server-filesystem /your/allowed/dir配置到 Claude Code{mcpServers:{filesystem:{command:uvx,args:[mcp-server-filesystem,/your/allowed/dir]}}}实用技巧1. 编辑前先预览edit_file支持dryRun参数先预览改了什么再正式提交{path:/path/to/file,edits:[{oldText:旧内容,newText:新内容}],dryRun:true}2. 只读 vs 读写工具标签分得很细读操作read_text_file、list_directory— 纯读取写操作write_file、edit_file— 会修改文件有风险edit_file— 重复编辑可能出问题这样 AI 就知道哪些操作要小心。我的用法我一般把项目目录挂载进去mcp-server-filesystem ~/projects/my-app然后让 AI读代码、改 bug重构代码搜索特定模式的文件查看项目结构比手动复制粘贴代码给 AI 方便多了。注意事项一定要指定目录— 不指定的话服务会报错小心 write 操作— 覆盖式写入AI 可能会把重要文件搞坏生产环境慎用— 给了 AI 写权限等于给了它乱来的可能下期想看哪个Git、Memory 还是 Sequential Thinking相关链接GitHubhttps://github.com/modelcontextprotocol/servers/tree/main/src/filesystem