这个项目是一个模型上下文协议 (MCP) 服务器,它能够与 Git 仓库进行交互,提供了管理 Git 仓库并通过 MCP 工具对其进行操作的功能。
本项目是一个用于与 Git 仓库交互的模型上下文协议 (MCP) 服务器。下面将为你介绍如何快速开启项目的使用。
go install github.com/wricardo/git-mcp@latest
将以下配置添加到 MCP 设置中:
"git-mcp": {
"command": "git-mcp",
"env": {
"WORKDIR": "/path/to/your/git/repository"
},
"disabled": false,
"autoApprove": []
}
运行 MCP 服务器:
git-mcp
显示 Git 提交历史,包括提交哈希、作者、日期和消息。
limit
(可选): 要显示的提交数量 (默认: 10)[
{
"hash": "1234567890abcdef",
"author": "John Doe",
"date": "2024-03-20",
"message": "初始提交"
}
]
列出从 HEAD 回退指定数量提交的文件变更列表。
commits_back
(必需): 从 HEAD 回退的提交数量[
{
"path": "README.md",
"changeType": "modified"
}
]
查看特定文件在不同提交之间的详细差异。
file_path
(必需): 要查看差异的文件路径commits_back
(必需): 从 HEAD 回退的提交数量{
"path": "README.md",
"changes": [
{
"type": "add",
"content": "新增行",
"lineNumber": 42
}
]
}
查看特定文件的提交历史。
file_path
(必需): 要查看历史记录的文件路径limit
(可选): 要显示的提交数量 (默认: 10)[
{
"hash": "1234567890abcdef",
"author": "John Doe",
// 原文档此处未完整,推测后续可能还有内容
}
]