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 访问。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目