
iskanderal/auto-review-claudemcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер Python MCP (Model Context Protocol), который соединяет Claude Desktop с GitHub Pull Requests. Он извлекает PR-диффы, фильтрует двоичные файлы и файлы активов (Unity `.meta`, изображения, аудио, шейдеры и т. Д.).
Обзор
Сервер Python MCP (Model Context Protocol), который соединяет Claude Desktop с GitHub Pull Requests. Он извлекает PR-диффы, фильтрует двоичные файлы и файлы активов (Unity .meta, изображения, аудио, шейдеры и т. д.) и дает Клоду только фактический код для просмотра. Создан как инструмент автоматизации QA для ускорения отзывов запросов с использованием ИИ. Сервер ищет учетные данные в этом порядке: 1. (GITHUB TOKEN, GITHUB REPO) — для Claude Desktop 2. (через кейринг) — для Claude Code и локальной разработки 3. — откат от терминала Запустите сервер один раз вручную, чтобы сохранить свои учетные данные в ОС: 1. — Токен личного доступа GitHub (классический) с объемом РЕПО. Создайте один на github.com/settings/tokens. 2. — Хранилище в формате «владелец/репо» (например, octocat/Hello-World). Оба значения надежно хранятся в вашей ОС и больше не будут запрошены. Передавайте учетные данные непосредственно в конфигураторе MCP (см. примеры ниже).
Обзор (машинный перевод)
** Инструмент для анализа кода с помощью ИИ для разработчиков/инженеров AQA**
Сервер Python MCP (Model Context Protocol), который соединяет Claude Desktop с GitHub Pull Requests. Он извлекает PR-диффы, отфильтровывает двоичные файлы и файлы активов (Unity, изображения, аудио, шейдеры и т. д.) и дает Клоду только фактический код для просмотра.
Создан как инструмент автоматизации QA для ускорения отзывов запросов с использованием ИИ.
Требования
Python 3.11+ Клод Десктоп
##Установка
Аутентификация
Сервер ищет учетные данные в этом порядке:
- ** переменные окружающей среды ** (
GITHUB_TOKEN,GITHUB_REPO) — для Claude Desktop - OS keychain (через
keyring) — для Claude Code и локальной разработки - ** Интерактивная подсказка** — откат от терминала
Вариант А — Keychain (рекомендуется для кода Клода)
Запустите сервер один раз вручную, чтобы сохранить свои учетные данные в ОС:
Вам будет предложено:
- GITHUB TOKEN — токен личного доступа GitHub (классический) с областью
repo. Создайте один на github.com/settings/tokens. - GITHUB REPO — репозиторий в формате
owner/repo(например,octocat/Hello-World).
Оба значения надежно хранятся в вашей ОС и больше не будут запрошены.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
PR Review MCP Server
AI-assisted code review tool for developers/AQA engineers
A Python MCP (Model Context Protocol) server that connects Claude Desktop to GitHub Pull Requests. It fetches PR diffs, filters out binary and asset files (Unity .meta, images, audio, shaders, etc.), and gives Claude only the actual code to review.
Built as a QA automation tool to speed up pull request reviews using AI.
Requirements
- Python 3.11+
- Claude Desktop
Installation
git clone https://github.com//pr-review-mcp.git
cd pr-review-mcp
pip install -r requirements.txt
Authentication
The server looks for credentials in this order:
- Environment variables (
GITHUB_TOKEN,GITHUB_REPO) — for Claude Desktop - OS keychain (via
keyring) — for Claude Code and local development - Interactive prompt — fallback from the terminal
Option A — Keychain (recommended for Claude Code)
Run the server once manually to store your credentials in the OS keychain:
python server.py
You will be prompted for:
- GITHUB_TOKEN — A GitHub Personal Access Token (classic) with
reposcope. Generate one at github.com/settings/tokens. - GITHUB_REPO — The repository in
owner/repoformat (e.g.octocat/Hello-World).
Both values are stored securely in your OS keychain and will not be prompted again.
Option B — Environment variables (recommended for Claude Desktop)
Pass credentials directly in the MCP config (see examples below). This avoids the interactive prompt, which does not work in Claude Desktop’s background processes.
Claude Desktop Configuration
Add the following to your Claude Desktop config file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"pr-review": {
"command": "python",
"args": ["C:\\path\\to\\pr-review-mcp\\server.py"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here",
"GITHUB_REPO": "owner/repo"
}
}
}
}
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"pr-review": {
"command": "python",
"args": ["/path/to/pr-review-mcp/server.py"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here",
"GITHUB_REPO": "owner/repo"
}
}
}
}
Note: If you already stored credentials in the keychain (Option A), you can omit the
envblock — the server will find them automatically.
After editing the config, restart Claude Desktop.
Claude Code Configuration
Option A — CLI command:
claude mcp add pr-review -- python /path/to/pr-review-mcp/server.py
Option B — create .mcp.json in your project root:
{
"mcpServers": {
"pr-review": {
"command": "python",
"args": ["/path/to/pr-review-mcp/server.py"]
}
}
}
Then restart Claude Code.
Usage
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"pr-review": {
"command": "python",
"args": ["C:\\path\\to\\pr-review-mcp\\server.py"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here",
"GITHUB_REPO": "owner/repo"
}
}
}
}