
GitMCP MCP 服务器
GitMCP 是一个免费的开源模型上下文协议(MCP)服务器,可将 AI 助手与任意 GitHub 仓库连接,实现具备代码感知的补全、探索和开发工作流。它通过为 AI 提供实时、上下文访问代码、问题、PR 和文件结构,减少代码幻觉,提升 AI 驱动的生产力。...
通过 git-mcp-go MCP 服务器将 LLM 连接到您的仓库,实现开发流程中的 Git 操作自动化与简化。
git-mcp-go MCP 服务器是一款模型上下文协议(MCP)服务器,旨在通过大型语言模型(LLM)实现与 Git 仓库的无缝交互。它提供标准化接口,使 AI 助手和客户端能够以编程方式读取、搜索和操作 Git 仓库。借助它,开发者可通过会话式或自动化 LLM 接口完成检查仓库状态、查看差异、暂存更改、提交、创建分支以及推送到远程等任务。该服务器支持多仓库操作,并同时提供基于 shell 和 Go 的实现,兼顾灵活性和性能。此集成简化了代码库管理,让自动化更易用,助力开发者借助 LLM 执行复杂的 Git 操作。
仓库或文档中未列出显式的提示模板。
仓库或文档中未列出显式的 MCP 资源。
--write-access
)。git clone https://github.com/geropl/git-mcp-go.git
cd git-mcp-go
go build -o git-mcp-go .
go install github.com/geropl/git-mcp-go@latest
{
"mcpServers": {
"git-mcp-go": {
"command": "git-mcp-go",
"args": ["serve", "-v", "/path/to/repo1", "/path/to/repo2"]
}
}
}
git-mcp-go
可执行文件。{
"mcpServers": {
"git-mcp-go": {
"command": "git-mcp-go",
"args": ["serve", "--mode", "go-git", "-r", "/path/to/repo"]
}
}
}
git-mcp-go
可执行文件,可编译或下载预编译版本。{
"mcpServers": {
"git-mcp-go": {
"command": "git-mcp-go",
"args": ["serve", "-v", "/path/to/repo1"]
}
}
}
git-mcp-go
可执行文件。./git-mcp-go setup -r /path/to/git/repository
cline_mcp_settings.json
文件:{
"mcpServers": {
"git-mcp-go": {
"command": "git-mcp-go",
"args": ["serve", "-v", "/path/to/repo"]
}
}
}
如需保护敏感信息(如 API 密钥),请使用环境变量:
{
"mcpServers": {
"git-mcp-go": {
"command": "git-mcp-go",
"args": ["serve", "-v", "/path/to/repo"],
"env": {
"GIT_MCP_KEY": "${GIT_MCP_KEY}"
},
"inputs": {
"some_key": "${SOME_KEY}"
}
}
}
}
在 FlowHunt 中使用 MCP
要将 MCP 服务器集成到 FlowHunt 工作流,请先在流程中添加 MCP 组件,并连接到您的 AI agent:
点击 MCP 组件打开配置面板。在系统 MCP 配置部分,使用如下 JSON 格式填写您的 MCP 服务器信息:
{
"git-mcp-go": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI agent 即可作为工具使用该 MCP,访问其全部功能。请根据实际服务器名称替换 “git-mcp-go”,并将 URL 换成您自己的 MCP 服务器地址。
部分 | 可用性 | 详情/备注 |
---|---|---|
概览 | ✅ | |
提示列表 | ⛔ | 未发现提示模板 |
资源列表 | ⛔ | 未列出显式 MCP 资源 |
工具列表 | ✅ | 暴露 14 个 Git 相关工具 |
API 密钥保护 | ✅ | 配置中用环境变量 |
采样支持(评估中次要) | ⛔ | 未提及 |
从上表来看,git-mcp-go MCP 服务器为 Git 自动化与 LLM 提供了强大工具集,配置说明清晰,多平台支持出色,但缺少显式的资源暴露、提示模板,以及如 root/采样等高级 MCP 特性。
是否有 LICENSE | ⛔(未检测到许可证文件) |
---|---|
有至少一个工具 | ✅ |
Fork 数量 | 4 |
Star 数量 | 15 |
评分:
我会给这款 MCP 服务器打 6/10。它在 Git 操作方面功能强大,文档完善,易于部署,但在 MCP 提示/资源丰富性、许可证及高级特性(roots、采样)等方面仍有提升空间。对开发者而言其实用性很高,但作为完整 MCP 集成的完善度仍需改进。
git-mcp-go 是一种模型上下文协议(MCP)服务器,使 AI 助手和 LLM 能以编程方式与 Git 仓库交互。它支持读取、搜索和操作仓库,通过会话或自动化接口让 Git 自动化触手可及。
它开放了丰富的 Git 功能,包括状态、diff(未暂存/已暂存)、提交、添加、重置、日志、分支创建、切换、查看、初始化、推送和仓库列表。开发者几乎可以通过 LLM 完成所有标准 Git 操作。
可以在 MCP 服务器配置中使用环境变量安全注入 API 密钥和密钥,确保敏感数据不会硬编码。
支持。可以配置服务同时管理多个仓库,实现统一的多仓库工作流。
自动化代码库管理、多仓库操作、分支与提交管理、提交历史探索,以及与 FlowHunt、Cline 等开发者 AI 助手和工具的无缝集成。
当前尚无显式的 MCP 提示模板和资源定义,未声明许可证,也未提供如 roots 或采样等高级 MCP 特性。不过,Git 自动化功能已相当完善。
GitMCP 是一个免费的开源模型上下文协议(MCP)服务器,可将 AI 助手与任意 GitHub 仓库连接,实现具备代码感知的补全、探索和开发工作流。它通过为 AI 提供实时、上下文访问代码、问题、PR 和文件结构,减少代码幻觉,提升 AI 驱动的生产力。...
Gitee MCP 服务器通过模型上下文协议(MCP)实现与 Gitee API 的无缝集成,实现个人及企业级仓库管理、问题追踪、合并请求和通知的自动化。...
GitHub MCP 服务器通过连接 AI 代理与 GitHub API,实现无缝的 AI 驱动自动化与数据提取,助力开发流程优化和高级工具构建,直接访问仓库。...