Git冲突解决工具

git-conflict-mcp 是一个强大的模型上下文协议(MCP)服务器,旨在帮助AI代理和开发者高效解决Git合并冲突,提供内置的可视化WebUI进行交互式冲突解决。

  • by mattyatea
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 mattyatea/git-conflict-mcp

使用说明

git冲突mcp

一个强大的模型上下文协议(MCP)服务器,旨在帮助AI代理和开发人员有效地解决Git合并冲突。它包括一个内置的可视化WebUI,用于交互式冲突解决。

特性

  • MCP工具:用于代理检测、读取和解决git冲突的全套工具。
  • 可视化WebUI:专用web界面(默认值:http://localhost:3456)对于人类在环分辨率。
    • 语法高亮显示:通过自动语言检测清晰地读取代码。
    • 差异视图:通过智能差异显示清楚地看到变化。
    • 编辑的接口:在浏览器中直接编辑冲突的文件。
    • IDE集成:在首选编辑器(VSCode、WebStorm、Cursor等)中单击打开文件。
  • 智能端口管理:自动检测WebUI是否已在运行,并重用实例以避免冲突。
  • 冲突跟踪:跟踪解决状态和拒绝原因。

用法

通过npx

您可以直接使用以下命令运行服务器 npx。如果您安装了Node.js,则不需要手动安装。

npx -y git-conflict-mcp

WebUI将自动启动。您可以在以下网址访问它: http://localhost:3456

MCP配置

克劳德桌面

您可以使用添加服务器 claude CLI:

claude mcp add git-conflict-mcp -- npx -y git-conflict-mcp

或手动编辑 claude_desktop_config.json:

{
  "mcpServers": {
    "git-conflict-mcp": {
      "command": "npx",
      "args": ["-y", "git-conflict-mcp"],
      "env": {
        "WEBUI_PORT": "3456"
      }
    }
  }
}

法典

您可以使用添加服务器 codex CLI:

codex mcp add git-conflict-mcp -- npx -y git-conflict-mcp

JSON类型(通用)

{
  "mcpServers": {
    "git-conflict-mcp": {
      "command": "npx",
      "args": ["-y", "git-conflict-mcp"]
    }
  }
}

发展

要安装依赖项,请执行以下操作:

npm install

要构建(包括Core和WebUI):

npm run build

要在本地运行:

npm start

要在开发模式下运行WebUI:

npm run dev:webui