适合谁
- 需要通过 MCP 使用完整原生 Git CLI 能力的开发团队。
- 需要 STDIO 或 Streamable HTTP 部署方式的本地或服务端环境。
- 需要工作目录限制、认证、结构化日志或可选遥测的部署。
资料显示该项目版本为 2.15.1,采用 Apache-2.0 许可证,状态标为 Stable。它提供覆盖仓库管理、提交、历史、分支、远程和高级工作流的 28 个 Git 工具,并支持路径校验、可选目录沙箱和 JWT/OAuth。来源未证明其为上游 Git 或 MCP 官方服务器。
@cyanheads/git-mcp-server 通过 MCP 提供原生 Git 操作,支持仓库初始化、克隆、提交、分支、合并、变基、远程同步、标签、暂存、重置和 worktree 等功能。服务器提供 STDIO 与 Streamable HTTP 传输,包含 28 个工具、1 个资源和 1 个提示。当前 Git 操作使用本机 Git CLI,并支持 Bun 与 Node.js 运行时。
使用 Node.js 20.0.0 或更高版本运行 npx @cyanheads/git-mcp-server@latest;也可使用 Bun 1.2.0 或更高版本运行 bunx @cyanheads/git-mcp-server@latest。将示例配置加入 MCP 客户端配置,并按需设置环境变量。使用 HTTP 时将传输设置为 http 并配置 MCP_HTTP_PORT。
{"mcpServers":{"git-mcp-server":{"type":"stdio","command":"npx","args":["@cyanheads/git-mcp-server@latest"],"env":{"MCP_TRANSPORT_TYPE":"stdio","MCP_LOG_LEVEL":"info","GIT_BASE_DIR":"~/Developer/","LOGS_DIR":"~/Developer/logs/git-mcp-server/","GIT_USERNAME":"cyanheads","GIT_EMAIL":"[email protected]","GIT_SIGN_COMMITS":"true"}}}}