使用说明
mcp git
MCP服务器,允许LLM探索Git存储库——提交历史、差异、分支和搜索。单二进制,只读。
安装
cargo install mcp-git
用法
# Current directory
mcp-git
# Specific repo
mcp-git --repo /path/to/repo
# Multiple repos
mcp-git --repo /path/to/repo1 --repo /path/to/repo2
# Custom limits
mcp-git --repo . --max-log-entries 100 --max-diff-lines 1000
配置
克劳德代码
claude mcp add git -- mcp-git --repo /path/to/your/repo
克劳德桌面
{
"mcpServers": {
"git": {
"command": "mcp-git",
"args": ["--repo", "/path/to/your/repo"]
}
}
}
光标/VS代码
{
"mcpServers": {
"git": {
"command": "mcp-git",
"args": ["--repo", "/path/to/your/repo"]
}
}
}
工具
| 工具 | 说明 |
|---|---|
list_repos |
显示具有当前分支的所有连接存储库 |
log |
显示提交历史记录,包括作者、日期和消息 |
diff |
显示两个引用(提交、分支、标签)之间的更改 |
show_commit |
显示特定提交的详细信息 |
list_branches |
列出本地和远程分支机构 |
search_commits |
在提交消息中搜索查询字符串 |
所有工具都接受可选 repo 连接多个存储库时的参数。
CLI选项
| 标志 | 默认值 | 描述 |
|---|---|---|
--repo |
. |
Git存储库的路径(可重复) |
--max-diff-lines |
500 |
最大差分输出线 |
--max-log-entries |
50 |
返回的最大日志条目数 |
许可证
根据以下任一方式获得许可 Apache许可证,版本2.0 或 MIT许可证 由您选择。