더 나은 GitLab MCP 서버
@zereight/mcp-gitlab
GitLab MCP(모델 컨텍스트 프로토콜) 서버. 기존 GitLab MCP 서버에 대한 버그 수정 및 개선 사항이 포함되어 있습니다.
Related MCP server: gitlab-mcp-server
용법
Claude App, Cline, Roo Code, Cursor와 함께 사용
Claude 앱을 사용하는 경우 API 키와 URL을 직접 설정해야 합니다.
지엑스피1
환경 변수
GITLAB_PERSONAL_ACCESS_TOKEN: GitLab 개인 액세스 토큰입니다.GITLAB_API_URL: GitLab API URL입니다. (기본값:https://gitlab.com/api/v4)GITLAB_READ_ONLY_MODE: 'true'로 설정하면 서버가 읽기 전용 작업만 노출하도록 제한합니다. 보안 강화 또는 쓰기 권한이 필요하지 않을 때 유용합니다. 또한 Cursor 및 도구 제한(40개)과 함께 사용할 때 유용합니다.USE_GITLAB_WIKI: 'true'로 설정하면 위키 관련 도구(list_wiki_pages, get_wiki_page, create_wiki_page, update_wiki_page, delete_wiki_page)가 활성화됩니다. 기본적으로 위키 기능은 비활성화되어 있습니다.
도구 🛠️
create_or_update_file- GitLab 프로젝트에서 단일 파일을 만들거나 업데이트합니다.search_repositories- GitLab 프로젝트 검색create_repository- 새로운 GitLab 프로젝트를 만듭니다.get_file_contents- GitLab 프로젝트에서 파일이나 디렉토리의 내용을 가져옵니다.push_files- 단일 커밋으로 GitLab 프로젝트에 여러 파일을 푸시합니다.create_issue- GitLab 프로젝트에서 새로운 이슈를 생성합니다.create_merge_request- GitLab 프로젝트에서 새로운 병합 요청을 만듭니다.fork_repository- GitLab 프로젝트를 귀하의 계정이나 지정된 네임스페이스로 포크합니다.create_branch- GitLab 프로젝트에 새 브랜치를 만듭니다.get_merge_request- 병합 요청의 세부 정보를 가져옵니다(mergeRequestIid 또는 branchName을 제공해야 함)get_merge_request_diffs- 병합 요청의 변경 사항/차이점을 가져옵니다(mergeRequestIid 또는 branchName을 제공해야 함)update_merge_request- 병합 요청 업데이트(mergeRequestIid 또는 branchName을 제공해야 함)create_note- 이슈 또는 병합 요청에 대한 새 메모(코멘트)를 만듭니다.create_merge_request_thread- 병합 요청에 대한 새 스레드를 만듭니다.mr_discussions- 병합 요청에 대한 토론 항목 나열update_merge_request_note- 기존 병합 요청 스레드 메모 수정create_merge_request_note- 기존 병합 요청 스레드에 새 메모를 추가합니다.list_issues- 필터링 옵션을 사용하여 GitLab 프로젝트의 이슈를 나열합니다.get_issue- GitLab 프로젝트의 특정 이슈에 대한 세부 정보를 가져옵니다.update_issue- GitLab 프로젝트의 이슈를 업데이트합니다.delete_issue- GitLab 프로젝트에서 이슈 삭제list_issue_links- 특정 이슈에 대한 모든 이슈 링크 나열get_issue_link- 특정 이슈 링크 가져오기create_issue_link- 두 이슈 간의 이슈 링크를 생성합니다.delete_issue_link- 이슈 링크 삭제list_namespaces- 현재 사용자가 사용할 수 있는 모든 네임스페이스를 나열합니다.get_namespace- ID 또는 경로로 네임스페이스의 세부 정보를 가져옵니다.verify_namespace- 네임스페이스 경로가 존재하는지 확인get_project- 특정 프로젝트의 세부 정보를 가져옵니다list_projects- 현재 사용자가 접근할 수 있는 프로젝트 목록list_labels- 프로젝트의 라벨 목록get_label- 프로젝트에서 단일 레이블 가져오기create_label- 프로젝트에 새 라벨을 만듭니다.update_label- 프로젝트의 기존 라벨을 업데이트합니다.delete_label- 프로젝트에서 라벨을 삭제합니다.list_group_projects- 필터링 옵션을 사용하여 GitLab 그룹의 프로젝트 나열list_wiki_pages- GitLab 프로젝트의 위키 페이지 목록get_wiki_page- 특정 위키 페이지의 세부 정보를 가져옵니다create_wiki_page- GitLab 프로젝트에서 새로운 위키 페이지를 만듭니다.update_wiki_page- GitLab 프로젝트의 기존 위키 페이지 업데이트delete_wiki_page- GitLab 프로젝트에서 위키 페이지 삭제get_repository_tree- GitLab 프로젝트의 저장소 트리를 가져옵니다(파일 및 디렉토리 나열)