谁改的配置一查便知,git MCP 让 AI 接手版本管理
管服务器和交换机配置的人多半听过 Git——配置文件、脚本、文档放进仓库,改了什么、谁改的、能不能回退,全有账可查。git 这个 MCP 服务器就是把这套账本交给 AI:它是 Anthropic 官方 modelcontextprotocol 组织 servers 仓库里的参考服务器,目前在主线仓库在库,源码在 src/git 目录,Python 编写,包名 mcp-server-git。装上之后,AI 能直接读仓库状态、跑改动对比、翻提交历史、建分支切分支,你动嘴问,它替你动手。
它能做什么
十二个工具,覆盖日常版本操作的主干:
- 查状态:git_status 看工作区当前改了什么
- 三种对比:git_diff_unstaged 看未暂存改动、git_diff_staged 看已暂存改动、git_diff 跟指定分支或提交比
- 提交三步:git_add 暂存指定文件、git_commit 提交并返回新提交哈希、git_reset 一键取消全部暂存
- 查历史:git_log 看提交日志,支持按时间过滤,写「两周前」「昨天」这类相对时间也认,ISO 日期同样支持
- 看内容:git_show 查指定提交、分支或标签的完整内容
- 分支管理:git_branch 列本地、远程或全部分支,git_create_branch 建新分支,git_checkout 切换分支
特点上它是「本地仓库直连」:配置一个 –repository 参数指向仓库路径就能跑,不依赖远程托管平台,边界清楚;对 AI 来说,把「翻提交记录找那次改动的时间和人」从人工检索变成一句话的事。
怎么获取
官方渠道两个:源码在 GitHub 的 modelcontextprotocol/servers 仓库 src/git 目录;安装官方推荐用 uv,客户端配置里一行 uvx mcp-server-git –repository 仓库路径直接拉起,也可以 pip 安装 mcp-server-git 后用 python -m mcp_server_git 运行,Docker 镜像 mcp/git 同样在册,VS Code 还有官方一键安装入口。官方 README 有两句提醒如实转达:这个服务器仍在早期开发阶段,功能可能变化扩充;它目前依赖 MCP Python SDK 1.x(1.29 以上 2.0 以下),SDK 2.0 的适配还在进行中。国内用户可在魔搭 MCP 广场搜同名条目,是否在架以平台页面为准。
上手怎么用
- 配置变更审计:交换机配置目录建了 Git 仓库的话,让 AI 用 git_log 按日期过滤,上周谁动了哪个文件一目了然,比翻聊天记录快得多。
- 改崩了找后悔药:先用 git_status 和 git_diff_unstaged 让 AI 讲清楚当前每处改动是什么,确认要回退时再走版本操作,心里有数。
- 写好说明再提交:改动交给 AI 检查后,让它 git_add 指定文件、git_commit 带一段规范的提交说明,账本越记越清楚。
- 上线走分支:git_create_branch 拉一个「变更-日期」分支,验证没问题再合回去,git_branch 随时盘点分支情况。
- 交接利器:新人接手旧仓库,让 AI 把 git_log 近期记录整理成变更摘要,十分钟摸清这仓库最近在忙什么。
适合谁用
用 Git 管配置、脚本、文档的运维和 IT 支持人员;想让 AI 参与改动检查和提交说明写作的开发者;需要快速摸清陌生仓库历史的小团队。服务器和网络变更常年没人记录在案的团队,可以搜「诚鑫致达」,我们把配置管理和变更留痕做进日常运维。
企业存储选型参考|诚鑫致达科技
企业级 NAS 选型,可从这些在售系列入手:RS2423RP+(12 盘位机架式,冗余电源) · SA3610(可扩充企业存储) · PAS7700(高可用双控) · FS6400(全闪存阵列)。从选型到部署交付,搜「诚鑫致达」找到我们。