gitlab-mcp
活跃·★ 2.1k·MIT·更新于 2026-10-22
★ 时下流行
@zereight/mcp-gitlab 是社区维护的 MCP 服务器,把 GitLab 开放给编程智能体:项目、合并请求、issue、流水线、wiki、发布、标签和里程碑。可从 npm 或 Homebrew 安装,README 给出了 Claude Code、Codex、Cursor、VS Code 和 JSON 配置类客户端的接入命令。
它共有 276 个工具,但按工具集分组,智能体可以先少量加载,运行时再启用更多;未覆盖的操作可用 `discover_tools` 和 `execute_graphql`。合并请求评审拆成两步:先列出改动文件,再批量获取 diff;可选的 JMESPath 参数能裁剪过大的 JSON 结果。
认证支持个人访问令牌、本地 OAuth2 浏览器授权、MCP OAuth 代理和按请求的远程授权,并有只读模式。传输方式有 stdio、SSE 和 Streamable HTTP,支持自托管 GitLab 和代理。README 自己也把它与 GitLab 官方 MCP 服务器及另一个社区实现做了对比。
#MCP#GitLab#合并请求#CI/CD#DevOps#TypeScript
01
功能特性
01276 个工具按工具集分组,另有 discover_tools 和 execute_graphql
02两步式合并请求评审:先列出改动文件,再批量取 diff
03支持个人访问令牌、OAuth2 浏览器授权和按请求的远程授权
04支持 stdio、SSE 和 Streamable HTTP,可连接自托管 GitLab
05可选 JMESPath 过滤,缩小工具返回结果
02
为什么选择它
+几乎覆盖 GitLab 的所有功能,并按工具集加载,智能体不必一次装入全部 276 个工具。
+合并请求两步评审,让模型能应付大型 diff。
+认证方式灵活且有只读模式,适合公司内部的自托管 GitLab。
03
权衡点
!这是社区项目,不是 GitLab 官方的 MCP 服务器。
!工具和选项很多,配置和挑选工具集需要花时间读文档。
!用个人访问令牌开放写权限时要仔细控制范围,智能体能修改项目和流水线。
04
维护状况检查
活跃检查日期: 2026-10-18
- 最近提交
- 2026-10-18
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 30
- 最新发布
- v2.3.3 (2026-10-17)
- 未关闭 issue
- 22
- 近期 issue 至少有一条评论的比例
- 1/3
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #748 Split GHSA-5648-rgj9-v224 into two advisories so the CVE requests can be accepted2 条评论 · 2026-09-15
- #711 Add typed tools to update and close group iterations1 条评论 · 2026-09-01
- #675 bug: list_merge_requests tool fails with schema validation error (expected record, received array)1 条评论 · 2026-08-25
- #591 feat: standalone device-flow OAuth command1 条评论 · 2026-07-10
- #516 refactor: break up index.ts into focused modules1 条评论 · 2026-06-15
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
05
兼容性
Claude Code
MCP
已通过文档验证
Codex
MCP
已通过文档验证
Cursor
MCP
已通过文档验证
VS Code
MCP
已通过文档验证
06
快速开始
1
$ npm install -g @zereight/mcp-gitlab
07
使用场景
↳让编程智能体评审合并请求并留言
↳在 Claude Code 或 Cursor 中查看流水线状态和作业日志
↳管理自托管 GitLab 上的 issue、里程碑和 wiki
08
同类工具
⚡热门对决:
评论
登录后发表评论
暂无评论,来发表第一条吧