文件编辑检查服务

文件编辑检查服务是一个MCP服务器,用于强制执行文件修改前的预读检查和详细的提交文档记录。该服务通过要求在写入或应用差异之前必须进行显式读取操作,防止对文件的盲目修改。

  • by 8grackles
  • 更新于
在 GitHub 查看 8grackles/file-edit-check-server

使用说明

基本能力

产品定位

文件编辑检查服务旨在通过强制预读检查和详细的提交文档记录,防止对文件的盲目修改。

核心功能

  • 强制执行文件修改前的预读验证
  • 防止盲目写入和应用差异
  • 提供详细的提交消息指导
  • 使用TypeScript实现,具有适当的错误处理

适用场景

  • 需要严格控制文件修改流程的开发环境
  • 需要记录详细文件修改历史的项目
  • 防止未经检查的文件修改的场景

工具列表

  • checked_read_file: 读取文件并标记为已读,以便后续编辑
  • checked_write_to_file: 写入文件,如果文件存在则需要先读取
  • checked_apply_diff: 对文件应用差异,需要先读取文件
  • list_my_tools: 列出此服务器中注册的工具

使用教程

使用依赖

确保已安装Node.js和npm。

安装教程

npm install
npm run build

调试方式

将以下配置添加到MCP设置文件中:

{
  "mcpServers": {
    "file-edit-check": {
      "command": "node",
      "args": ["/path/to/file-edit-check-server/build/index.js"],
      "disabled": false,
      "alwaysAllow": []
    }
  }
}