GitLab MCP 서버
GitLab MCP 서버로 AI 도구를 GitLab 인스턴스에 연결합니다.
히스토리 GitLab 18.3에서 mcp_server 및 oauth_dynamic_client_registration 이라는 플래그 와 함께 실험 으로 도입. 기본적으로 비활성화됨. GitLab 18.6에서 실험에서 베타 로 변경. 기능 플래그 mcp_server 및 oauth_dynamic_client_registration 제거됨. GitLab 18.7에서 2025-03-26 및 2025-06-18 MCP 프로토콜 사양 지원이 추가 . GitLab 18.11에서 도구 프리픽싱이 추가 . Warning 이 기능에 대한 피드백을 제공하려면 이슈 561564 에 댓글을 남깁니다. GitLab Model Context Protocol (MCP) 서버를 사용하면 AI 도구 및 애플리케이션을 GitLab 인스턴스에 안전하게 연결할 수 있습니다. Claude Desktop, Claude Code, Cursor 및 기타 MCP 호환 도구와 같은 AI 어시스턴트가 GitLab 데이터에 액세스하고 사용자를 대신하여 작업을 수행할 수 있습니다. GitLab MCP 서버는 AI 도구를 위한 표준화된 방법을 제공합니다: GitLab 프로젝트 정보에 액세스합니다. 이슈 및 머지 리퀘스트 데이터를 가져옵니다. GitLab API와 안전하게 상호 작용합니다. AI 어시스턴트를 통해 GitLab 특정 작업을 수행합니다. GitLab MCP 서버는 AI 도구가 GitLab 인스턴스에 자체 등록할 수 있는 OAuth 2.0 동적 클라이언트 등록 을 지원합니다. AI 도구가 처음으로 GitLab MCP 서버에 연결할 때: OAuth 애플리케이션으로 자체 등록합니다. GitLab 데이터 액세스 권한을 요청합니다. 안전한 API 액세스를 위한 액세스 토큰을 받습니다. 클릭 데모를 보려면 GitLab Duo Agent Platform - GitLab MCP 서버 를 참조합니다. 전제 조건 # GitLab Duo 및 베타 및 실험 기능 이 켜져 있어야 합니다. 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.com>/api/v4/
