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 存取。
相關
- 專案
- 專案
- 專案
- 專案
- 專案