适合谁
- 需要让 AI 客户端操作 GitLab 项目管理和代码协作的团队。
- 需要同时使用 GitLab.com 和自托管 GitLab 的用户。
- 需要细粒度工具集、单工具筛选或只读模式的部署。
- 需要本地 stdio 或远程 HTTP MCP 接入的开发者。
来源显示这是一个由 zereight 维护的非官方 GitLab MCP 服务器,版本 2.1.43,采用 MIT 许可证,提供广泛的 GitLab 管理、协作、代码和 CI/CD 工具。使用前应根据实际任务限制令牌范围和工具权限,并为远程部署配置适当的 HTTP 认证与安全设置。
GitLab MCP 服务器,通过 MCP 为项目、代码浏览、合并请求、议题、流水线、Wiki、发布、标签、里程碑、用户、群组、工作项、Webhook、变量、依赖代理和漏洞等提供操作能力。支持 stdio、SSE 和 Streamable HTTP,并支持 GitLab.com 与自托管 GitLab。
安装 npm 包 @zereight/mcp-gitlab,或使用仓库文档中的 Homebrew 方式安装。将 GITLAB_PERSONAL_ACCESS_TOKEN 设置为具有所需 GitLab 权限范围的令牌,并按需设置 GITLAB_API_URL。然后在 MCP 客户端中使用 zereight-mcp-gitlab 启动 stdio 服务器。远程部署可改用 SSE 或 Streamable HTTP;REMOTE_AUTHORIZATION 仅支持 Streamable HTTP。
{"mcpServers":{"gitlab":{"command":"zereight-mcp-gitlab","args":[],"env":{"GITLAB_PERSONAL_ACCESS_TOKEN":"YOUR_GITLAB_TOKEN","GITLAB_API_URL":"https://gitlab.com/api/v4"}}}}