Skip to main content
Glama

PRレビュアー🔍

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

🌟 特徴

  • GitHub プルリクエストを自動的に解析する

  • 構造化ドキュメントのためのNotion統合

  • 効率的な処理のためのMCP(モデル・コントローラ・プロバイダ)インターフェース

  • コード変更の詳細な分析をサポート

  • Notionでの自動ドキュメント生成

Related MCP server: GitHub PR Helper

🚀 はじめに

前提条件

  • 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

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

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