mcp-gitlab-server
by yoda-digital·★ 49·综合分 47
生产级 GitLab MCP 服务器,提供 86 个工具,完整 API 覆盖,多种认证模式和传输方式。
概述
GitLab MCP Server 提供了 AI 代理与 GitLab 实例之间的全面接口,通过 86 个工具覆盖了代码库、文件、分支、问题、合并请求、CI/CD 管道、Wiki、群组等功能。它支持 stdio、SSE 和 Streamable HTTP 传输,以及 PAT 和 OAuth 认证模式。该服务器得到积极维护,具有企业级功能,包括只读模式、Docker 镜像、Kubernetes Helm 图表和全面的安全措施。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
什么时候选它
当您需要广泛的 GitLab 功能集成(86 个工具)以及具有适当身份验证的生产级部署时,选择此产品来连接 AI 代理与 GitLab。
什么时候不要选它
如果您只需要基本的 GitLab 操作,或者已经在使用 GitLab 内置的 MCP 服务器(提供 15 个工具和原生 GitLab 身份验证),则不要选择此产品。
此 server 暴露的工具
从 README 抽取出 12 个工具search_repositoriesSearch for GitLab repositories using various criteria
create_repositoryCreate a new GitLab repository
read_fileRead a file from a GitLab repository
update_fileUpdate a file in a GitLab repository
create_issueCreate a new issue in a GitLab project
create_merge_requestCreate a new merge request in a GitLab project
list_pipelinesList CI/CD pipelines for a project
trigger_pipelineTrigger a new CI/CD pipeline
create_tagCreate a new tag in a GitLab repository
create_releaseCreate a new release in GitLab
list_membersList members of a GitLab project or group
create_groupCreate a new GitLab group
可对比工具
安装
安装
使用 npm(适用于 Claude Desktop、Cursor、Zed)
添加到您的客户端 MCP 配置中(例如 claude_desktop_config.json):
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": ["-y", "@yoda.digital/gitlab-mcp-server"],
"env": {
"GITLAB_PERSONAL_ACCESS_TOKEN": "glpat-…",
"GITLAB_API_URL": "https://gitlab.com/api/v4"
}
}
}
}使用 Docker(远程部署)
docker run --rm -p 3000:3000 \
-e HOST=0.0.0.0 \
-e AUTH_MODE=oauth \
-e USE_STREAMABLE_HTTP=true \
ghcr.io/yoda-digital/mcp-gitlab-server:latest使用 Helm(Kubernetes)
helm install gitlab-mcp oci://ghcr.io/yoda-digital/charts/gitlab-mcpFAQ
- 此服务器是否适用于自托管 GitLab 实例?
- 是的,将 GITLAB_API_URL 环境变量设置为您的实例 API 端点,例如 'https://gitlab.example.com/api/v4'
- 我可以在只读模式下使用此服务器吗?
- 是的,设置 GITLAB_READ_ONLY_MODE=true 可以隐藏所有写入工具并防止数据变更
- 支持哪些认证方法?
- 本地使用支持个人访问令牌(PAT),远程部署支持 OAuth Bearer 令牌
mcp-gitlab-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。