gitlab

원문 미리보기

GitLab Duo 에이전

원문 읽기(새 탭에서 열림)

GitLab Duo Agent Platform이 MCP(Model Context Protocol)를 지원함에 따라, 이제 개발자들은 Jira와 같은 외부 도구를 AI 개발 환경에 직접 연결하여 사용할 수 있게 되었습니다. 이를 통해 IDE를 벗어나지 않고도 자연어 대화만으로 Jira 이슈를 조회, 생성 및 업데이트하며 프로젝트 관리와 코드 작성을 통합할 수 있습니다. 결과적으로 도구 간의 빈번한 맥락 전환(Context Switching)을 줄여 개발 생산성을 극대화하고 워크플로우를 단순화할 수 있는 강력한 환경을 제공합니다.

MCP 연동 아키텍처 및 보안 설정

  • GitLab Duo Agent Platform은 MCP 클라이언트 역할을 수행하며, Atlassian MCP 서버와 통신하여 Jira 데이터에 접근합니다.
  • 보안 인증을 위해 Atlassian 개발자 콘솔에서 OAuth 2.0 애플리케이션을 생성해야 하며, read:jira-work, write:jira-work, read:jira-user와 같은 구체적인 API 권한(Scope) 설정이 필요합니다.
  • 인증 과정에서 콜백 URL(https://gitlab.com/oauth/callback)을 등록하고 발급된 Client ID와 Secret을 안전하게 관리해야 합니다.

GitLab Duo MCP 클라이언트 구성 및 검증

  • 프로젝트의 .gitlab/duo/mcp.json 경로에 MCP 서버 설정 파일을 생성합니다. 이 파일에는 서버 URL과 앞서 발급받은 OAuth 인증 정보가 포함됩니다.
  • GitLab 그룹 설정의 'GitLab Duo' 메뉴에서 외부 MCP 도구 허용 옵션(Allow external MCP tools)을 활성화해야 정상적으로 작동합니다.
  • VS Code 내 'GitLab: Show MCP Dashboard' 기능을 통해 연결 상태를 모니터링할 수 있으며, jira_get_issue, jira_create_issue 등 사용 가능한 도구 목록과 실시간 서버 로그를 확인할 수 있습니다.

실무 적용을 위한 주요 활용 사례

  • 기획 및 관리 보조: "할당되지 않은 이슈 목록 보여줘", "우선순위가 높은 이슈 2개를 요약하고 나에게 할당해줘"와 같은 프롬프트를 통해 스프린트 계획을 IDE 내에서 즉시 처리할 수 있습니다.
  • 코드 맥락 기반 이슈 생성: 코드 리뷰 중 버그를 발견했을 때, 별도의 브라우저 실행 없이 현재 코드의 맥락을 포함하여 Jira 티켓을 즉시 생성하고 관련 브랜치와 연결할 수 있습니다.
  • 워크플로우 자동화: 자연어 요청을 통해 Jira의 복잡한 필드를 자동으로 채우거나, 코드 분석 결과에 따라 관련 블로커(Blocker)를 검색하는 등 지능적인 협업이 가능해집니다.

개발팀은 MCP를 활용해 Jira뿐만 아니라 MCP 규격을 지원하는 다양한 외부 도구를 GitLab Duo에 통합함으로써 커스텀 AI 에이전트 환경을 구축할 수 있습니다. 툴 간 전환 비용을 줄이고 개발 집중도를 높이고 싶다면, 가이드에 따라 .gitlab/duo/mcp.json 설정을 완료하고 첫 번째 MCP 워크플로우를 시작해 보시기 바랍니다.