더 나은 GitLab MCP 서버
@zereight/mcp-gitlab
GitLab MCP(모델 컨텍스트 프로토콜) 서버. 기존 GitLab MCP 서버에 대한 버그 수정 및 개선 사항이 포함되어 있습니다.
용법
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 프로젝트의 저장소 트리를 가져옵니다(파일 및 디렉토리 나열)
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
gitlab mcp
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityMCP Server for the GitLab API, enabling project management, file operations, and more.Last updated -1,67371,192MIT License
- AsecurityAlicenseAqualityGitLab MCP Server (with activity tracking and group projects listing features) This server is based on the original GitLab MCP server with Group Projects Listing and Activity Tracking enhancementsLast updated -287628MIT License
- -securityFlicense-qualityGitHub Repos Manager MCP ServerLast updated -2212
- -securityAlicense-qualityGitHub MCP Server by CDataLast updated -MIT License