GIT MCP Server

GIT MCP Server

为LLM代理提供git工具的模型上下文协议(MCP)服务器。

TypeScript MCP 版本 许可证

概述

Git MCP 服务器让 AI 助手能够通过模型上下文协议(MCP)执行 Git 操作,无需直接访问文件系统或命令行。

主要功能

  • 仓库管理(初始化、克隆、状态检查)
  • 分支操作(创建、列出、检出、删除、合并)
  • 工作目录管理(暂存、提交、差异)
  • 远程操作(添加远程、拉取、推送)

安装

前提条件

  • Node.js 16+
  • Git

通过 NPM 安装

npm install -g git-mcp-server

从源码安装

git clone https://github.com/cyanheads/git-mcp-server.git
cd git-mcp-server
npm install
npm run build

使用

运行服务器

git-mcp-server

与 Claude 集成

在 Claude 配置文件中添加:

{
  "mcpServers": {
    "git": {
      "command": "git-mcp-server",
      "args": [],
      "env": {},
      "disabled": false
    }
  }
}

测试服务器

npx @modelcontextprotocol/inspector git-mcp-server

支持的操作

  • 仓库工具: 初始化、克隆、查看状态
  • 分支工具: 创建、列出、检出、删除、合并分支
  • 工作目录工具: 暂存文件、提交更改、创建差异
  • 远程工具: 管理远程仓库、拉取、推送
  • 高级工具: 标签管理、暂存更改、挑拣提交、变基

资源访问

服务器暴露多种 Git 资源:

  • 仓库信息、分支和远程
  • 文件内容和目录列表
  • 差异和提交历史
  • 文件归咎和提交详情

更多详细信息请访问 GitHub 仓库