GitLab을 위한 가장 포괄적인 Model Context Protocol (MCP) 서버 — 86가지 도구, 엔터프라이즈급 준비 완료, 활발하게 유지보수됨.
| 기능 | yoda-digital/mcp-gitlab-server ⭐ | zerefel/gitlab-mcp 1023★ | rifqi96/mcp-gitlab 18★ | HainanZhao/mcp-gitlab-jira 9★ |
|---|
| 전체 도구 수 (Total Tools) | 86 | ~15 | ~12 | ~20 |
| npm 패키지 (npm Package) | ✅ 게시됨 (Published) | ❌ 소스 전용 (Source only) | ❌ 소스 전용 (Source only) | ❌ 소스 전용 (Source only) |
| CI/CD 파이프라인 (CI/CD Pipelines) | ✅ 전체 관리 (Full management) | ❌ 누락됨 (Missing) | | |
| 위키 관리 (Wiki Management) | ✅ 프로젝트 + 그룹 (Project + Group) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) |
| 멤버 관리 (Member Management) | ✅ 프로젝트 + 그룹 (Project + Group) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) |
| 보호 브랜치 (Protected Branches) | ✅ 전체 CRUD (Full CRUD) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) |
| 레이블 및 마일스톤 (Labels & Milestones) | ✅ 완전한 CRUD (Complete CRUD) | | | |
| 그룹 작업 (Group Operations) | ✅ 전체 커버리지 (Full coverage) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) | |
| 릴리스 (Releases) | ✅ 전체 관리 (Full management) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) |
| SSE 전송 (SSE Transport) | ✅ 지원됨 (Supported) | ❌ stdio만 가능 (stdio only) | ❌ stdio만 가능 (stdio only) | ❌ stdio만 가능 (stdio only) |
| 읽기 전용 모드 (Read-Only Mode) | ✅ 내장됨 (Built-in) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) |
| 활성 유지보수 (Active Maintenance) | ✅ 2026년 2월 (Feb 2026) | | | |
| Jira 통합 (Jira Integration) | 🗓️ 로드맵 (Roadmap) | ❌ 누락됨 (Missing) | ❌ 누락됨 (Missing) | ✅ 기본 (Basic) |
리포지토리 관리 (Repository Management) — 리포지토리를 검색, 생성, 포크(fork), 아카이브할 수 있음
파일 작업 (File Operations) — 모든 브랜치 지원으로 파일을 읽고, 생성하고, 업데이트하고, 삭제할 수 있음
브랜치 관리 (Branch Management) — 브랜치를 생성, 목록화, 삭제할 수 있음
이슈 추적 (Issue Tracking) — 고급 검색을 통해 이슈를 생성, 목록화, 필터링, 닫을 수 있음
병합 요청 (Merge Requests) — 전체 MR 라이프사이클: 생성, 검토(review), 승인(approve), 병합(merge)
CI/CD 파이프라인 (CI/CD Pipelines) — 파이프라인 및 작업 로그 목록화, 트리거, 재시도, 취소
위키 관리 (Wiki Management) — 첨부 파일 지원으로 위키 생성 및 업데이트 (프로젝트 + 그룹)
멤버 관리 (Member Management) — 프로젝트/그룹 멤버 목록화 및 관리
그룹 작업 (Group Operations) — 프로젝트 목록화, 멤버 관리, 그룹 리소스 관리
활동 추적 (Activity Tracking) — 이벤트, 커밋 기록, 프로젝트 활동 모니터링
레이블 및 마일스톤 (Labels & Milestones) — 전체 레이블 및 마일스톤 관리
보호 브랜치 (Protected Branches) — 브랜치 보호 규칙 구성
릴리스 (Releases) — 프로젝트 릴리스 생성 및 관리
두 전송 방식 지원 (Both Transports) — stdio + Server-Sent Events (SSE)
일관된 API (Consistent API) — 표준화된 페이지네이션 및 응답 형식
강력한 타입 지정 (Strong Typing) — 타입 안전성을 위해 MCP SDK로 구축됨
읽기 전용 모드 (Read-Only Mode) — 쓰기 접근 권한 없이 안전하게 탐색 가능
오류 처리 (Error Handling) — 포괄적인 오류 메시지 및 유효성 검사
npm install @yoda.digital/gitlab-mcp-server
git clone https://github.com/yoda-digital/mcp-gitlab-server.git
cd mcp-gitlab-server
npm install
npm run build
claude_desktop_config.json에 추가하세요:
:
{
"mcpServers": {
"gitlab": {
"command"
```}{