zereight/gitlab-mcp
First gitlab mcp for you, building together
解决的问题
该项目提供了一个 Model Context Protocol (MCP) 服务器,允许 AI 客户端(如 Claude、Cursor 和 VS Code)直接与 GitLab 交互。它消除了 AI 代理手动复制粘贴 GitLab 数据的需要,使它们能够通过标准化接口管理项目、问题、合并请求和流水线。
工作原理
该服务器充当 AI 客户端与 GitLab API 之间的桥梁。支持多种传输方式——本地使用的 stdio、旧版客户端使用的 SSE,以及远程部署使用的 Streamable HTTP。提供灵活的认证选项,包括个人访问令牌(PAT)、本地 OAuth2 浏览器流程,以及为远程客户端(如 Claude.ai)设计的专用 MCP OAuth 代理。
适用人群
使用 GitLab 进行版本控制和 CI/CD 的开发者和团队,希望将 GitLab 工作区集成到 AI 驱动的 IDE 或代理中,以实现项目管理和仓库浏览的自动化。
主要亮点
- 全面的 GitLab 支持:支持项目、仓库浏览、合并请求、问题、流水线、Wiki、发布、标签、标签、里程碑。
- 灵活的认证方式:支持 PAT、本地 OAuth2、MCP OAuth 代理,以及多用户部署的按请求远程授权。
- 多传输支持:兼容 stdio、SSE 和 Streamable HTTP。
- 客户端兼容性:提供 Claude Code、Cursor、VS Code、GitHub Copilot 等的即用型设置指南。
- 细粒度权限控制:包含只读模式,并支持过滤特定工具集或单个工具,以限制 AI 访问。
相关
- 项目
- 项目
- 项目
- 项目
- 项目