PRレビュアー🔍
GitHub と Notion を統合してドキュメントのレビューを自動化する、プル リクエストを分析するためのインテリジェント アシスタントです。
🌟 特徴
- GitHub プルリクエストを自動的に解析する
- 構造化ドキュメントのためのNotion統合
- 効率的な処理のためのMCP(モデル・コントローラ・プロバイダ)インターフェース
- コード変更の詳細な分析をサポート
- Notionでの自動ドキュメント生成
🚀 はじめに
前提条件
- Python 3.8以上
- アクセストークン付きのGitHubアカウント
- API権限を持つNotionアカウント
- 設定されたアクセストークン
インストール
- リポジトリをクローンします。
- 仮想環境を作成してアクティブ化します。
- 依存関係をインストールします:
- 環境変数を構成する: 次の変数を含む
.env
ファイルを作成します。
💻 使用方法
PR アナライザーを起動するには:
このサービスでは次のことが行われます。
- PR分析用にMCPサーバーを初期化する
- GitHub APIへの接続
- Notionとの統合の設定
- PRレビューリクエストを待っています
- Notionでドキュメントを自動生成する
🛠️ 建築
このプロジェクトは、次の 2 つの主要コンポーネントで構成されています。
pr_analyzer.py
: MCPサーバーを管理し、分析を調整するアプリケーションのコアgithub_integration.py
: GitHub APIとの統合を担当するモジュール
コンポーネント
PRアナライザー
- FastMCPサーバーを初期化します
- Notionとの統合を管理する
- PR分析のためのツールを登録する
- 分析リクエストを処理する
GitHub 統合
- GitHub APIとの通信を管理する
- プルリクエストから情報を取得します
- コード変更を処理する
📝 ライセンス
このプロジェクトは MIT ライセンスの下にあります。詳細については、 LICENSE
ファイルを参照してください。
👥 貢献
貢献を歓迎します!お気軽にPRをご提出ください。
- プロジェクトをフォークする
- Feature ブランチを作成します (
git checkout -b feature/AmazingFeature
) git commit -m 'Add some AmazingFeature'
)- ブランチにプッシュ (
git push origin feature/AmazingFeature
) - プルリクエストを開く
📞 サポート
問題が発生した場合や提案がある場合は、リポジトリで問題を開いてください。
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.
モデル コントローラー プロバイダー (MCP) サーバー アーキテクチャを介して GitHub と Notion を統合し、ドキュメントのレビューを自動化するインテリジェントなプル リクエスト レビュー アシスタント。
Related MCP Servers
- -securityFlicense-qualityProvides 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 -1TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that analyzes and evaluates GitHub README documentation quality using advanced neural processing, providing scores and improvement suggestions.Last updated -1TypeScript
- -securityAlicense-qualityAn MCP server that fetches GitHub Pull Request comments with file paths, line ranges, and replies using a GitHub personal access token.Last updated -TypeScriptMIT License
- AsecurityAlicenseAqualityA TypeScript server that analyzes GitHub Pull Requests using the Model-Controller-Presenter pattern.Last updated -15TypeScriptMIT License