9월 17일 나온 깃랩 19.4 는 이미 있던 깃랩 MCP 서버(18.3 실험, 18.6 베타, 19.2 부터 Free 요금제)에 파이프라인 실행·재시도·취소와 잡 로그 조회, 머지 리퀘스트 리뷰 작성·머지, 커밋 추가·포크, 이슈·에픽 같은 작업 항목 생성·수정, 취약점 상태 변경 도구를 더했고, 그동안 고정 규칙으로만 돌던 MCP 서버 도구를 Duo 에이전트 플랫폼 내부 도구와 같은 화면에서 도구별로 항상 허용·항상 확인·항상 차단으로 정하게 했어요. 읽기 도구는 기본이 항상 허용, 쓰기·삭제 도구는 기본이 항상 확인이고, 이름이 다른 짝(create_merge_request 와 save_merge_request)도 하나의 모드로 함께 묶여요. 다만 요금제는 릴리스 노트가 Free 포함·정식 출시라고 적은 반면 도구 거버넌스 문서 상단은 Premium·Ultimate·베타로 적혀 있어 자기 요금제의 문서를 직접 확인해야 하고, 클로드 코드 같은 외부 클라이언트가 항상 확인 도구를 부를 때 그 확인이 어디서 어떻게 뜨는지는 두 문서 어디에도 없어요.
- MCP
- Model Context Protocol. AI 에이전트가 외부 도구·데이터에 연결되는 표준 규약
- OAuth
- 비밀번호 대신 토큰을 발급받아 다른 서비스의 권한을 위임받는 인증 규약
깃허브 대신 깃랩을 쓰는 조직이라면 클로드 코드·커서에 https://<인스턴스>/api/v4/mcp 를 붙일 때 인증은 OAuth 동적 등록이고 셀프 매니지드는 인스턴스 설정에서 먼저 켜야 하는데, 이제 에이전트가 머지·파이프라인 취소·취약점 상태 변경까지 할 수 있으니 클라이언트 쪽 권한 설정과 별개로 그룹 Owner 가 서버 쪽에서 쓰기 도구를 항상 확인·차단으로 두는지가 실제 동작을 정하고, 그 확인이 외부 클라이언트에서 어떻게 나타나는지는 문서에 없으니 도입 전에 시험 프로젝트에서 직접 확인하세요.
- 거버넌스 문서 도구 거버넌스 문서는 상단에 Premium·Ultimate·베타로 적었고, MCP 서버 도구 절은 19.4 에서 duo_mcp_tool_governance 플래그로 들어와 GitLab.com·셀프 매니지드·Dedicated 에서 켜졌다고 적혀 있어요. GitLab Docs
- MCP 서버 이력·인증 MCP 서버 문서는 18.3 실험, 18.6 베타, 19.2 Free 요금제 이관을 적었고 인증은 OAuth 동적 클라이언트 등록, 셀프 매니지드는 인스턴스 설정에서 허용해야 한다고 적혀 있어요. GitLab Docs
- 도구 목록 MCP 서버 도구 문서는 서버 전체 상태를 여전히 베타로 적고, 80개 넘는 도구마다 어느 버전에서 들어왔는지 이력을 달아 두었어요. GitLab Docs
- 피드백 이슈 깃랩이 연 피드백 이슈는 세 모드와 기본값을 설명하지만 외부 클라이언트가 항상 확인 도구를 부를 때의 동작은 적지 않았어요. GitLab