返回 MCP 目录
public公开dns本地运行

file-edit-check-mcp-server

一个强制执行预读检查和详细提交文档的MCP服务器,防止对文件进行盲目修改。

article

README

🚀 文件编辑检查 MCP 服务器

本项目是一个用于强制执行预读检查和详细提交文档的MCP服务器。它通过要求在任何写入或差异应用之前显式地进行读取操作,有效防止了盲目文件修改,提升了文件操作的安全性和规范性。

🚀 快速开始

将该服务器添加到您的 MCP 设置文件,即可开始使用:

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

✨ 主要特性

  • 强制执行文件修改前的预读验证,确保操作的准确性。
  • 防止盲写和差异生成,避免不必要的错误。
  • 提供详细的提交消息指导,便于后续维护。
  • 使用 TypeScript 实现,带详细错误处理,增强了系统的稳定性。

📦 安装指南

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
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端