本项目是一个用于强制执行预读检查和详细提交文档的MCP服务器。它通过要求在任何写入或差异应用之前显式地进行读取操作,有效防止了盲目文件修改,提升了文件操作的安全性和规范性。
将该服务器添加到您的 MCP 设置文件,即可开始使用:
{
"mcpServers": {
"file-edit-check": {
"command": "node",
"args": ["/path/to/file-edit-check-server/build/index.js"],
"disabled": false,
"alwaysAllow": []
}
}
}
npm 安装
npm 运行构建
本服务器提供了多个实用工具,以下是部分工具的使用说明:
checked_read_file
读取文件并标记为已读以便后续编辑:
# 调用 checked_read_file 工具的示例代码
checked_read_file your_file.txt
checked_write_to_file
写入文件,要求在文件存在的情况下必须先进行读取操作:
# 调用 checked_write_to_file 工具的示例代码
checked_write_to_file your_file.txt "new content"
checked_apply_diff
应用文件差异,要求在应用之前必须先进行读取操作:
# 调用 checked_apply_diff 工具的示例代码
checked_apply_diff your_file.txt diff.patch
list_my_tools
列出此服务器中注册的工具:
# 调用 list_my_tools 工具的示例代码
list_my_tools