关于 Git Command MCP Server
Git Command MCP Server 将本地 Git 命令作为工具提供给 MCP 客户端。它返回命令输出,并要求主机已安装 Git。
主要功能
- 01将 Git 命令作为工具执行
- 02返回 stdout 和 stderr
- 03报告执行错误
- 04需要本地安装 Git
适用场景
- 01通过 MCP 客户端查看仓库状态
- 02通过 MCP 工具执行 Git 操作
MCP 相关
MCP 客户端可连接服务并调用以 `git-` 为前缀的工具,例如 `git-status` 和 `git-commit`。服务在本地运行 Git 命令。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Git 命令 MCP 服务
这是一个模型上下文协议(MCP)服务,提供用于执行各种 Git 命令的工具。
需要在本地安装 git(git.exe)命令。
本项目的大部分内容由生成式 AI 创建。如果您发现任何问题,请联系 http://github.com/ukiuni/mcp-git。
设置
从 GitHub 克隆
- (如果尚未克隆)克隆仓库:
git clone http://github.com/ukiuni/mcp-git.git cd mcp-git - 安装依赖项:
确保已安装 Node.js 和 npm。然后运行:
npm install
使用 npm 安装
- 使用 npm 安装。
它将安装在 node_modules 中,请在下一节中将路径设置为相应位置。npm i mcp-git
从 MCP 客户端连接
从 MCP 客户端(例如 Roo Code、GitHub Copilot、Claude Desktop、Cursor 等)连接时,请使用以下设置。
{
"mcpServers": {
"mpc-git": {
"command": "node",
"args": [
"/path_to_mcp-git/mcp-git/dist/index.js"
]
}
}
}
请将 path_to_mcp 设置为克隆 git 的目录的绝对路径。
可用工具
每个工具名称都采用 git- 前缀加上命令名称的格式(例如,git-add、git-commit、git-status)。
工具输出
工具的执行结果以文本内容的形式返回,通常包括:
STDOUT:Git 命令的标准输出。STDERR:Git 命令的标准错误输出(注意:在 Git 中,stderr 不一定表示错误)。ERROR:服务本身发生的执行错误。
如果命令成功执行但没有输出,则会显示一条表示成功的消息。
许可证
本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。
商标
本项目中提及的商标均为其各自公司的商标。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。