GIT MCP Server
为LLM代理提供git工具的模型上下文协议(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 仓库