Skip to main content
Glama

PR Reviewer

PRレビュアー🔍

GitHub と Notion を統合してドキュメントのレビューを自動化する、プル リクエストを分析するためのインテリジェント アシスタントです。

🌟 特徴

  • GitHub プルリクエストを自動的に解析する
  • 構造化ドキュメントのためのNotion統合
  • 効率的な処理のためのMCP(モデル・コントローラ・プロバイダ)インターフェース
  • コード変更の詳細な分析をサポート
  • Notionでの自動ドキュメント生成

🚀 はじめに

前提条件

  • Python 3.8以上
  • アクセストークン付きのGitHubアカウント
  • API権限を持つNotionアカウント
  • 設定されたアクセストークン

インストール

  1. リポジトリをクローンします。
git clone [seu-repositorio] cd pr_reviewer
  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でドキュメントを自動生成する

🛠️ 建築

このプロジェクトは、次の 2 つの主要コンポーネントで構成されています。

  • pr_analyzer.py : MCPサーバーを管理し、分析を調整するアプリケーションのコア
  • github_integration.py : GitHub APIとの統合を担当するモジュール

コンポーネント

PRアナライザー
  • 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

            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/willianmarcel/mcp-pr-reviewer'

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