
GIT MCP Server

2025.04.01
0
TypeScriptGit 管理代码仓库版本控制开发效率
Git MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于通过标准化接口与 Git 仓库进行交互。它允许 AI 助手和 LLM 代理管理仓库、分支、提交和文件,而无需直接访问文件系统或命令行。该服务将 Git 操作暴露为 MCP 资源和工具,同时保持适当的安全边界。
View on GitHub
Overview
基本能力
产品定位
Git MCP Server 是一个为 AI 助手和 LLM 代理提供 Git 仓库管理能力的中间件服务,通过标准化接口简化 Git 操作。
核心功能
- 仓库管理:初始化、克隆和检查仓库状态
- 分支操作:创建、列出、检出、删除和合并分支
- 工作目录操作:暂存文件、提交更改、创建差异
- 远程操作:添加远程仓库、拉取、推送
- 高级 Git 命令:管理标签、存储更改、拣选提交、变基
适用场景
- AI 助手需要自动化 Git 操作
- LLM 代理需要与代码仓库交互
- 需要标准化 Git 接口的开发环境
工具列表
- 仓库操作工具:
git_init
,git_clone
,git_status
- 分支操作工具:
git_branch_list
,git_branch_create
,git_checkout
- 工作目录工具:
git_add
,git_reset
,git_commit
- 远程操作工具:
git_remote_add
,git_remote_list
,git_fetch
- 高级操作工具:
git_tag_create
,git_stash_create
,git_rebase
常见问题解答
- 需要 Node.js 16+ 和 Git 环境
- 通过 stdin/stdout 使用 MCP 协议通信
- 支持与 Claude 和其他 MCP 客户端集成
使用教程
使用依赖
# 安装 Node.js 16+
# 确保 Git 已安装并在 PATH 中
安装教程
# 从 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
# 使用 MCP 检查器测试
npx @modelcontextprotocol/inspector git-mcp-server