InfoGrab DocsInfoGrab Docs

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.7에서 2025-11-25 MCP 프로토콜 사양 지원이 추가되었습니다 . GitLab 19.2에서 별도 설정으로 변경 되고, GitLab Premium에서 GitLab Free로 이동 되었습니다. 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 서버는 OAuth 2.0 동적 클라이언트 등록 을 지원하며, 이를 통해 AI 도구가 GitLab 인스턴스에 자신을 등록할 수 있습니다. AI 도구가 GitLab MCP 서버에 처음 연결할 때는 다음 과정을 거칩니다: OAuth 애플리케이션으로 자신을 등록합니다. GitLab 데이터에 액세스할 인가를 요청합니다. 안전한 API 액세스를 위한 액세스 토큰을 받습니다. 클릭 데모는 GitLab Duo Agent Platform - GitLab MCP server 를 참고합니다. 사전 요구 사항 # MCP 서버 액세스를 허용합니다: GitLab.com에서는 최상위 그룹에 대해 허용합니다. GitLab Self-Managed와 GitLab Dedicated에서는 인스턴스에 대해 허용합니다. GitLab MCP 서버에 클라이언트 연결 # GitLab MCP 서버는 두 가지 전송 유형을 지원합니다: HTTP 전송(권장) : 추가 의존성 없이 직접 연결합니다. mcp-remote 를 사용한 stdio 전송 : 프록시를 통해 연결합니다(Node.js 필요). 주요 AI 도구는 mcpServers 키에 대한 JSON 구성 형식을 지원하며, GitLab MCP 서버 설정을 구성하는 여러 방법을 제공합니다. HTTP 전송(권장) # 히스토리 GitLab 18.6에서 도입되었습니다 . GitLab 18.11에서 도구 이름 프리