文件系统操作服务

提供文件系统操作(读取、创建、编辑)的MCP服务器,适用于邮件附件保存、配置文件更新、报告生成等场景。

  • by domdomegg
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 domdomegg/filesystem-mcp

使用说明

文件系统mcp

用于文件系统操作的MCP服务器-读取、创建和编辑文件。

用例

保存电子邮件附件:“本月从我会计师的电子邮件中下载所有PDF文件”→ 在Gmail中搜索匹配的电子邮件,提取附件,并将其保存到本地文件夹。

更新配置文件:“在我的配置中将API端点从暂存更改为生产”→ 查找配置文件,替换URL,并显示差异。

生成报告:“创建今天日历事件的摘要”→ 读取日历,格式化markdown报告,并将其保存到notes文件夹中。

代码重构:“重命名函数 getData 到 fetchUserData 在src/api.ts“→读取文件,进行精确替换,并确认更改。

更改前备份:“在修改.zshrc之前,请先保存一份副本”→ 读取当前文件并写入带时间戳的备份。

设置

按照以下说明操作 安装mcp,它为您的MCP客户端生成正确的配置(Claude Code、Claude Desktop、Cursor、Cline、VS Code等)。

工具

工具 说明
view 读取文件内容或列出目录(带行号)
create 创建或覆盖文件
str_replace 替换文件中的精确字符串
insert 在特定行插入文本

贡献

GitHub上欢迎拉取请求!开始:

  1. 安装Git和Node.js
  2. 克隆仓库
  3. 安装依赖项 npm install
  4. 跑 npm run test 运行测试
  5. 建立 npm run build

发布

版本遵循 语义版本规范.

要发布:

  1. 使用 npm version <major | minor | patch> 升级版本
  2. 跑 git push --follow-tags 使用标签推送
  3. 等待GitHub Actions发布到NPM注册表。