PRレビュー担当者設定ガイド
このガイドでは、GitHub および Notion との統合を含む PR Reviewer プロジェクトをセットアップするための手順を段階的に説明します。
前提条件
curl(MacOS/Linux用)システムにPython 3.xがインストールされている
Related MCP server: PR Reviewer
セットアップ手順
ステップ1: uvをインストールする
MacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh🔁 その後、ターミナルを再起動して、
uvコマンドが使用できることを確認します。
ステップ2: プロジェクトの作成と設定
MacOS/Linux:
# Create a new directory for the project
uv init pr_reviewer
cd pr_reviewer
# Create and activate a virtual environment
uv venv
source .venv/bin/activate
# Install core dependencies
uv add "mcp[cli]" requests python-dotenv notion-clientステップ3: requirements.txtを作成し、そこからインストールする
次の内容を含むrequirements.txtというファイルを作成します。
# Core dependencies for PR Analyzer
requests>=2.31.0 # For GitHub API calls
python-dotenv>=1.0.0 # For environment variables
mcp[cli]>=1.4.0 # For MCP server functionality
notion-client>=2.3.0 # For Notion integrationパッケージをインストールします。
uv pip install -r requirements.txt
pip install -r requirements.txtステップ4: 環境変数を設定する
ルート ディレクトリに.envファイルを作成し、以下を追加します。
GITHUB_TOKEN=your_github_token
NOTION_API_KEY=your_notion_api_key
NOTION_PAGE_ID=your_notion_page_idGitHub トークン:
GitHub → 設定 → 開発者設定 → 個人アクセストークンに移動します。
**「新しいトークンを生成(クラシック)」**をクリックします。
次のスコープを有効にします。
read:orgread:repo_hookrepo
トークンを
GITHUB_TOKENとして.envファイルにコピーして貼り付けます。
Notion統合:
Notion 統合に移動します。
**「新しい統合」をクリックし、タイプを「内部」**に設定します。
ワークスペースに追加します。
内部統合シークレットを
NOTION_API_KEYとしてコピーします。統合 URL の末尾にある UUID を
NOTION_PAGE_IDとしてコピーします。
ステップ5: メインスクリプトを作成する
サーバー ロジック用の空のスクリプト ファイルを作成します。
touch pr_reviewerこのファイル内にアプリケーション ロジックを追加します。
ステップ6: アプリケーションを実行する
プロジェクトを実行するには、環境がアクティブ化され、 .envが設定されていることを確認してください。
python pr_reviewer.py