GitLab PR 분석 MCP 서버
이 프로젝트는 GitLab 병합 요청 분석과 Confluence 문서를 통합하는 MCP(모델 제어 프로토콜) 서버를 제공합니다. 이를 통해 병합 요청 세부 정보를 가져오고, 코드 변경 사항을 분석하고, 결과를 Confluence 페이지에 저장할 수 있습니다.
특징
- GitLab에서 병합 요청 세부 정보 가져오기
- 병합 요청의 코드 변경 사항 분석
- 다음을 포함한 자세한 보고서를 생성합니다.
- 기본 병합 요청 정보
- 코드 변경 통계
- 파일 유형 분석
- 자세한 파일 변경 사항
- Confluence에서 매장 분석 결과
- 디버깅을 위한 포괄적인 로깅
필수 조건
- Python 3.8 이상
- API 액세스가 가능한 GitLab 계정
- Confluence 계정(선택 사항, 분석 결과 저장용)
- 필요한 GitLab 프로젝트에 대한 액세스
설치
- 저장소를 복제합니다.
지엑스피1
- 가상 환경을 만들고 활성화하세요.
- 종속성 설치:
또는
구성
- 예제 환경 파일을 복사하세요.
- 자격 증명으로
.env
파일을 편집합니다.
자격 증명 취득
- GitLab 토큰 :
api
범위로 GitLab에서 개인 액세스 토큰 생성 - Confluence 토큰 : Atlassian 계정 설정에서 API 토큰을 생성하세요
용법
- MCP 서버를 시작합니다.
또는
Claude Desktop으로 설정
"my-project" 프로젝트의 병합 요청 #1에 대한 세부 정보를 가져올 수 있나요? "my-project" 프로젝트의 병합 요청 #1에서 코드 변경 사항을 분석할 수 있나요? "my-project" 프로젝트의 병합 요청 #1에 대한 요약을 Confluence에 저장할 수 있나요?
MRConfluenceLinker-mcp-server/ ├── src/ # 소스 코드 디렉터리 │ └── MRConfluenceLinker-mcp-server/ # 메인 서버 패키지 │ ├── resources/ # 리소스 모듈 │ │ ├── init .py │ │ ├── client.py # 클라이언트 구현 / GitLab PR 통합 │ ├── server.py # 메인 서버 구현 │ └── mcp_server.log # 서버 로그 ├── pycache / # Python 캐시 파일 ├── .git/ # Git 저장소 ├── .gitignore # Git 무시 규칙 ├── CONTRIBUTING.md # 기여 지침 ├── LICENSE # 프로젝트 라이선스 ├── README.md # 프로젝트 문서 ├── pyproject.toml # Python 프로젝트 구성 ├── requirements.txt # 프로젝트 종속성 └── uv.lock # 종속성 잠금 파일
This server cannot be installed
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 병합 요청 분석을 Confluence 문서와 통합하여 사용자가 병합 요청 세부 정보를 가져오고, 코드 변경 사항을 분석하고, Confluence 페이지에 분석 결과를 저장할 수 있습니다.
Related MCP Servers
- -securityFlicense-qualityA custom server implementation that allows AI assistants to interact with GitLab repositories, providing capabilities for searching, fetching files, creating/updating content, and managing issues and merge requests.Last updated -JavaScript
- -securityFlicense-qualityAn MCP server that enables communication with GitLab repositories, allowing interaction with GitLab's API to manage projects, issues, and repositories through natural language.Last updated -201JavaScriptMIT License
- -securityAlicense-qualityGitee API integration, repository, issue, and pull request management, and more.Last updated -28GoMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables interaction with GitLab accounts to manage repositories, merge requests, code reviews, and CI/CD pipelines through natural language.Last updated -412TypeScriptMIT License