GitLab MCP 서버
GitLab MCP 서버에 대해 설명합니다.
히스토리 GitLab 18.3에서 mcp_server 및 oauth_dynamic_client_registration 이라는 플래그 와 함께 실험 으로 도입. 기본적으로 비활성화. GitLab 18.6에서 실험에서 베타 로 변경. Feature flag mcp_server 및 oauth_dynamic_client_registration 제거됨. 2025-03-26 및 2025-06-18 MCP 프로토콜 사양에 대한 지원이 GitLab 18.7에서 추가 . Warning 이 기능에 대한 피드백을 남기려면 이슈 561564 에 댓글을 남기세요. GitLab Model Context Protocol (MCP) 서버를 사용하면 AI 도구와 애플리케이션을 GitLab 인스턴스에 안전하게 연결할 수 있습니다. Claude Desktop, Claude Code, Cursor 및 기타 MCP 호환 도구와 같은 AI 어시스턴트는 GitLab 데이터에 접근하고 사용자를 대신하여 작업을 수행할 수 있습니다. GitLab MCP 서버는 AI 도구에 다음을 위한 표준화된 방법을 제공합니다: GitLab 프로젝트 정보 접근. 이슈 및 merge request 데이터 검색. GitLab API와 안전하게 상호 작용. AI 어시스턴트를 통해 GitLab 관련 작업 수행. GitLab MCP 서버는 OAuth 2.0 Dynamic Client Registration 을 지원하여 AI 도구가 GitLab 인스턴스에 자신을 등록할 수 있게 합니다. AI 도구가 처음으로 GitLab MCP 서버에 연결할 때 다음을 수행합니다: OAuth 애플리케이션으로 자신을 등록합니다. GitLab 데이터에 접근하기 위한 권한을 요청합니다. 안전한 API 접근을 위한 액세스 토큰을 받습니다. 클릭 데모는 GitLab Duo Agent Platform - GitLab MCP 서버 를 참조하세요. 필수 조건 # GitLab Duo Core 및 베타 및 실험적 기능 이 켜져 있어야 합니다. 클라이언트를 GitLab MCP 서버에 연결 # GitLab MCP 서버는 두 가지 전송 유형을 지원합니다: HTTP 전송 (권장) : 추가 종속성 없이 직접 연결. mcp-remote 를 통한 stdio 전송 : 프록시를 통한 연결 (Node.js 필요). 일반적인 AI 도구는 mcpServers 키에 대한 JSON 구성 형식을 지원하고 GitLab MCP 서버 설정을 구성하는 다양한 방법을 제공합니다. HTTP 전송 (권장) # 히스토리 GitLab 18.6에서 도입 . HTTP 전송을 사용하여 GitLab MCP 서버를 구성하려면 다음 형식을 사용하세요: <gitlab.example.com> 을 다음으로 교체하세요: GitLab Self-Managed에서는 GitLab 인스턴스 URL. GitLab.com에서는 gitlab.com . { "mcpServers" : { "GitLab" : { "type" : "http" , "url" : "https://<gitlab.example.c
