← MCP 图谱
Git MCP Server
Model Context Protocol
版本控制
本地
读写
verified
lifecycle: active
核验 2026-09-29
MCP 官方 reference server 里的版本控制实现,作用域限定在指定 git 仓库,但具备完整的本地写操作能力。
适合与不适合
读取仓库状态、历史与 diff,并在受控前提下执行提交与分支操作。
固定坐标系
11 个维度,与同赛道其他对象逐项可比。
- 模型与开放条件
- 本身不调用模型,是被客户端调用的接口实现。 直接调用本机 git 命令行,继承本机 git 版本与配置。
- 运行位置
- 本地进程,通过 stdio 通信; 也支持容器部署(Docker / Podman),但需显式挂载仓库目录。 2026-08-30 修复了容器 bind mount 在 Docker / Podman / SELinux 下的安全与兼容问题。
- 本地文件
- 通过 git 操作仓库,不需要任意文件读写。 每个工具都要求传入 repo_path,作用域限于该 git 仓库。 仓库内文件内容通过 git show / git_log 等命令间接读取。
- 关机后的任务
- 不支持。本地进程随客户端生死; 容器部署时取决于容器编排方式,不受本 server 自身控制。
- 工具与扩展
- 提供 11 个工具,含 git_status、git_diff_unstaged、git_diff_staged、 git_diff、git_commit、git_add、git_reset、git_log、 git_create_branch、git_checkout、git_show。 含 4 个写操作(commit / add / reset / checkout), 输出为结构化文本或 diff,可直接消费。
- 上下文与记忆
- 无跨会话记忆。状态完全由 git 仓库本身承载, 会话断开不影响仓库状态。
- 权限与限制
- 无独立审批机制。权限边界等于本机 git 用户的文件权限, 且具备完整写操作能力,包括提交、重置暂存区与切换分支。 git_reset 只取消暂存,不丢弃工作区改动; 但 git_checkout 可切换到任意分支。
- 适合什么任务
- 让 Agent 读取仓库状态、历史与 diff,并在受控前提下执行提交与分支操作。 不适合需要 push / PR / 远程仓库管理的场景(本 server 不提供远程操作)。
- 传输方式
- 支持 stdio。README 同时给出容器部署方式(Docker / Podman)。 是否支持 SSE 或 Streamable HTTP,仓库未声明,本次未核验。
- 认证机制
- 无独立认证层。stdio 形态继承客户端用户的 git 权限; 容器形态的认证取决于容器编排配置,仓库未说明。
- 权限范围
- 作用域限定在传入的 git 仓库,比 filesystem server 更收敛。 但具备完整写操作能力(commit / add / reset / checkout), 无独立审批。切分支可改变工作区状态,需注意。
头号误解
- 以为是只读工具,实际能 commit 和切换分支
- 以为容器部署后能直接访问宿主仓库,不挂载就读不到
- 以为它能 push 或创建 PR,本 server 只做本地操作
价格
| 月度入口 | 无商业费用 |
|---|---|
| 年付 | 无商业费用 |
| 额度说明 | 随 MCP servers 仓库分发,无授权费。 实际成本来自本机 git 环境与所操作的仓库,不来自本 server。 |
不同币种不做折算。优惠、地区、税费与登录后报价可能变化,购买前请到官方页面确认。
未知项清单
- 是否支持 SSE / Streamable HTTP(仓库未声明)
证据来源
判断可回到以下一手源复核。本站核验日 2026-09-29,内容更新日 2026-09-29。
| 类型 | 名称 | 链接 |
|---|---|---|
| docs | MCP · Git Server | https://github.com/modelcontextprotocol/servers/tree/main/src/git |
| changelog | MCP · Git 目录变更历史 | https://github.com/modelcontextprotocol/servers/commits/main/src/git |
| changelog | MCP · Servers Releases | https://github.com/modelcontextprotocol/servers/releases |
| repo | MCP · Servers 仓库 README(生产环境免责声明) | https://github.com/modelcontextprotocol/servers |
实测记录
本站尚未完成实测。测试协议见 tasks/_protocol.md。
本页由 ai-coding-agent-atlas 数据层生成(CC BY 4.0)。
方法论与坐标系定义见仓库内 METHODOLOGY.md。