InfoGrab DocsInfoGrab Docs

GitLab MCP 서버 도구

GitLab MCP 서버를 통해 GitLab과 상호 작용하는 데 사용하는 도구입니다.

Warning 이 기능에 대한 피드백을 제공하려면 이슈 630189 에 댓글을 남깁니다. GitLab MCP 서버는 기존 GitLab 워크플로와 통합하는 도구 세트를 제공합니다. 이 도구를 사용하여 GitLab과 직접 상호 작용하고 일반적인 GitLab 작업을 수행할 수 있습니다. get_mcp_server_version # 히스토리 GitLab 18.3에서 도입 . GitLab 19.5에서 베타 에서 정식 출시 로 변경되었습니다. GitLab MCP 서버의 현재 버전을 반환합니다. 예시: What version of the GitLab MCP server am I connected to? get_project # 히스토리 GitLab 19.4에서 도입 . 단일 GitLab 프로젝트의 메타데이터(숫자 ID, 전체 경로, 기본 브랜치, 공개 범위, 웹 URL)를 반환합니다. 파라미터 유형 필수 설명 url string 아니요 프로젝트의 URL. url 또는 project_id 중 정확히 하나를 제공합니다. project_id string 아니요 프로젝트의 ID 또는 전체 경로. url 또는 project_id 중 정확히 하나를 제공합니다. 프로젝트에 아직 리포지터리가 없으면 default_branch 는 null 입니다. 아직 이름을 알 수 없는 프로젝트를 찾으려면 projects 범위로 search 를 사용합니다. 예시: What is the default branch of gitlab-org/gitlab? add_commit # 히스토리 GitLab 19.3에서 도입 . GitLab 19.4에서 start_sha 및 start_project 파라미터가 도입 . 한 번의 호출로 하나 이상의 파일 작업을 포함한 커밋을 브랜치에 추가합니다. 파라미터 유형 필수 설명 commit_message string 예 커밋 메시지. actions array of objects 예 하나의 배치로 커밋할 파일 작업. branch string 예 커밋할 브랜치 이름. project_id string 아니요 프로젝트의 ID 또는 경로. url 을 제공하지 않으면 필수입니다. url string 아니요 프로젝트의 GitLab URL. project_id 를 제공하지 않으면 필수입니다. start_branch string 아니요 새 브랜치를 시작할 브랜치 이름. branch 가 존재하지 않으면 필수입니다. start_sha string 아니요 새 브랜치를 시작할 커밋의 SHA. start_branch 와 함께 사용할 수 없습니다. start_project string 아니요 커밋을 시작할 프로젝트의 전체 경로. 해당 프로젝트 자신이거나 그 프로젝트가 포크된 원본 프로젝트여야 합니다. actions 의 각 객체는 다음 필드를 허용합니다. 필드 유형 필수 설명 action string 예 수행할 작업: create , update , delete , move , chmod 중 하나. file_path string 예 파일의 전체 경로. content string 아