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
F
license - not found
-
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

            • A
              security
              A
              license
              A
              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 -
              1
              3
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              An MCP service that enables creating GitHub Pull Requests and adding code review comments using GitHub CLI, eliminating the need to manually handle authentication and permissions.
              Last updated -
              JavaScript
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that enables AI assistants to perform GitHub operations including repository management, file operations, issue tracking, and pull request creation.
              Last updated -
              1
              TypeScript
            • -
              security
              A
              license
              -
              quality
              A free, open-source service that transforms GitHub projects into MCP endpoints, enabling AI assistants to access and understand project documentation without any setup.
              Last updated -
              3,835
              TypeScript
              Apache 2.0
              • Apple
              • Linux

            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