PR Reviewer

홍보 리뷰어 🔍

GitHub과 Notion을 통합하여 자동 검토 문서화를 제공하는 풀 리퀘스트 분석을 위한 지능형 어시스턴트입니다.

🌟 특징

  • GitHub 풀 리퀘스트를 자동으로 분석합니다.
  • 구조화된 문서를 위한 Notion 통합
  • 효율적인 처리를 위한 MCP(Model-Controller-Provider) 인터페이스
  • 코드 변경에 대한 자세한 분석 지원
  • Notion에서 자동 문서 생성

🚀 시작하기

필수 조건

  • Python 3.8 이상
  • 액세스 토큰이 있는 GitHub 계정
  • API 권한이 있는 Notion 계정
  • 구성된 액세스 토큰

설치

  1. 저장소를 복제합니다.

지엑스피1

  1. 가상 환경을 만들고 활성화하세요.
python -m venv .venv source .venv/bin/activate # Linux/Mac # ou .venv\Scripts\activate # Windows
  1. 종속성 설치:
pip install -r requirements.txt
  1. 환경 변수 구성: 다음 변수가 포함된 .env 파일을 만듭니다.
NOTION_API_KEY=seu_token_do_notion NOTION_PAGE_ID=id_da_pagina_notion GITHUB_TOKEN=seu_token_do_github

💻 사용법

PR 분석기를 시작하려면:

python pr_analyzer.py

이 서비스는 다음과 같습니다.

  1. PR 분석을 위해 MCP 서버 초기화
  2. GitHub API에 연결하기
  3. Notion과 통합 설정
  4. PR 검토 요청을 기다리는 중
  5. Notion에서 자동으로 문서 생성

🛠️ 건축

이 프로젝트는 두 가지 주요 구성 요소로 구성됩니다.

  • pr_analyzer.py : MCP 서버를 관리하고 분석을 조정하는 애플리케이션의 핵심
  • github_integration.py : GitHub API와의 통합을 담당하는 모듈

구성 요소

홍보 분석기
  • FastMCP 서버를 초기화합니다
  • Notion과의 통합을 관리합니다
  • PR 분석을 위한 등록 도구
  • 프로세스 분석 요청
GitHub 통합
  • GitHub API와의 통신을 관리합니다.
  • 풀 리퀘스트에서 정보를 검색합니다.
  • 코드 변경을 처리합니다

📝 라이센스

이 프로젝트는 MIT 라이선스에 따라 진행됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

👥 기여

기여를 환영합니다! 자유롭게 PR을 제출해 주시기 바랍니다.

  1. 프로젝트를 포크하다
  2. Feature 브랜치를 생성합니다( git checkout -b feature/AmazingFeature )
  3. git commit -m 'Add some AmazingFeature' )
  4. 브랜치에 푸시( git push origin feature/AmazingFeature )
  5. 풀 리퀘스트 열기

📞 지원

문제가 발생하거나 제안할 사항이 있으면 저장소에서 이슈를 열어주세요.

-
security - not tested
-
license - not tested
-
quality - not tested

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.

모델-컨트롤러-공급자(MCP) 서버 아키텍처를 통해 자동화된 검토 문서화를 위해 GitHub과 Notion을 통합하는 지능형 풀 리퀘스트 검토 도우미입니다.

  1. 🌟 특징
    1. 🚀 시작하기
      1. 필수 조건
      2. 설치
    2. 💻 사용법
      1. 🛠️ 건축
        1. 구성 요소
      2. 📝 라이센스
        1. 👥 기여
          1. 📞 지원

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              Provides integration with Github through the Model Context Protocol (MCP), allowing Large Language Models to interact with Github's repositories, issues, pull requests and search functionality.
              Last updated -
              1
              TypeScript
              • Apple
            • A
              security
              F
              license
              A
              quality
              A Model Context Protocol server that analyzes and evaluates GitHub README documentation quality using advanced neural processing, providing scores and improvement suggestions.
              Last updated -
              1
              TypeScript
            • -
              security
              A
              license
              -
              quality
              An MCP server that fetches GitHub Pull Request comments with file paths, line ranges, and replies using a GitHub personal access token.
              Last updated -
              TypeScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              A TypeScript server that analyzes GitHub Pull Requests using the Model-Controller-Presenter pattern.
              Last updated -
              1
              5
              TypeScript
              MIT License

            View all related MCP servers

            ID: rjxnkk6v5u