Skip to main content
Glama

더 나은 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)가 활성화됩니다. 기본적으로 위키 기능은 비활성화되어 있습니다.

도구 🛠️

  1. create_or_update_file - GitLab 프로젝트에서 단일 파일을 만들거나 업데이트합니다.

  2. search_repositories - GitLab 프로젝트 검색

  3. create_repository - 새로운 GitLab 프로젝트를 만듭니다.

  4. get_file_contents - GitLab 프로젝트에서 파일이나 디렉토리의 내용을 가져옵니다.

  5. push_files - 단일 커밋으로 GitLab 프로젝트에 여러 파일을 푸시합니다.

  6. create_issue - GitLab 프로젝트에서 새로운 이슈를 생성합니다.

  7. create_merge_request - GitLab 프로젝트에서 새로운 병합 요청을 만듭니다.

  8. fork_repository - GitLab 프로젝트를 귀하의 계정이나 지정된 네임스페이스로 포크합니다.

  9. create_branch - GitLab 프로젝트에 새 브랜치를 만듭니다.

  10. get_merge_request - 병합 요청의 세부 정보를 가져옵니다(mergeRequestIid 또는 branchName을 제공해야 함)

  11. get_merge_request_diffs - 병합 요청의 변경 사항/차이점을 가져옵니다(mergeRequestIid 또는 branchName을 제공해야 함)

  12. update_merge_request - 병합 요청 업데이트(mergeRequestIid 또는 branchName을 제공해야 함)

  13. create_note - 이슈 또는 병합 요청에 대한 새 메모(코멘트)를 만듭니다.

  14. create_merge_request_thread - 병합 요청에 대한 새 스레드를 만듭니다.

  15. mr_discussions - 병합 요청에 대한 토론 항목 나열

  16. update_merge_request_note - 기존 병합 요청 스레드 메모 수정

  17. create_merge_request_note - 기존 병합 요청 스레드에 새 메모를 추가합니다.

  18. list_issues - 필터링 옵션을 사용하여 GitLab 프로젝트의 이슈를 나열합니다.

  19. get_issue - GitLab 프로젝트의 특정 이슈에 대한 세부 정보를 가져옵니다.

  20. update_issue - GitLab 프로젝트의 이슈를 업데이트합니다.

  21. delete_issue - GitLab 프로젝트에서 이슈 삭제

  22. list_issue_links - 특정 이슈에 대한 모든 이슈 링크 나열

  23. get_issue_link - 특정 이슈 링크 가져오기

  24. create_issue_link - 두 이슈 간의 이슈 링크를 생성합니다.

  25. delete_issue_link - 이슈 링크 삭제

  26. list_namespaces - 현재 사용자가 사용할 수 있는 모든 네임스페이스를 나열합니다.

  27. get_namespace - ID 또는 경로로 네임스페이스의 세부 정보를 가져옵니다.

  28. verify_namespace - 네임스페이스 경로가 존재하는지 확인

  29. get_project - 특정 프로젝트의 세부 정보를 가져옵니다

  30. list_projects - 현재 사용자가 접근할 수 있는 프로젝트 목록

  31. list_labels - 프로젝트의 라벨 목록

  32. get_label - 프로젝트에서 단일 레이블 가져오기

  33. create_label - 프로젝트에 새 라벨을 만듭니다.

  34. update_label - 프로젝트의 기존 라벨을 업데이트합니다.

  35. delete_label - 프로젝트에서 라벨을 삭제합니다.

  36. list_group_projects - 필터링 옵션을 사용하여 GitLab 그룹의 프로젝트 나열

  37. list_wiki_pages - GitLab 프로젝트의 위키 페이지 목록

  38. get_wiki_page - 특정 위키 페이지의 세부 정보를 가져옵니다

  39. create_wiki_page - GitLab 프로젝트에서 새로운 위키 페이지를 만듭니다.

  40. update_wiki_page - GitLab 프로젝트의 기존 위키 페이지 업데이트

  41. delete_wiki_page - GitLab 프로젝트에서 위키 페이지 삭제

  42. get_repository_tree - GitLab 프로젝트의 저장소 트리를 가져옵니다(파일 및 디렉토리 나열)

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zereight/gitlab-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server