code-review-graph MCP
Локальный граф структуры кода: строит карту репозитория через tree-sitter и отдает агенту по MCP только тот контекст, который относится к правке
- 32 733 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает исходники проекта и строит по ним локальную базу
- Ставит хуки и правит конфигурацию агентов при установке
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/code-review-graphОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает исходники проекта и строит по ним локальную базу
- Ставит хуки и правит конфигурацию агентов при установке
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Инструмент разбирает исходники через tree-sitter и строит постоянный граф связей: функции, классы, вызовы, зависимости. Граф лежит локально в проекте и обновляется инкрементально через хуки и режим наблюдения, так что не нужно пересобирать его целиком после каждого коммита. По протоколу MCP агент запрашивает у графа компактный контекст вокруг изменения, вместо того чтобы перечитывать крупные части кодовой базы. Ставится как пакет с PyPI, команда install сама находит установленные редакторы и агенты и прописывает им MCP-сервер, хуки и правила. Есть встроенные бенчмарки экономии токенов, режим CLI и GitHub Action для ревью в пайплайне.
Для кого. Для разработчиков и ревьюеров, которые хотят, чтобы ассистент читал только нужные файлы при ревью и работе с большим репозиторием.
Подходит, если
- Ассистент тратит слишком много контекста, перечитывая большой репозиторий
- Нужно точно понять, что затрагивает конкретная правка, перед ревью
- Хочется отдавать агенту карту зависимостей по MCP, а не сырые файлы
Не подходит, если
- Маленький проект, где ассистент и так видит все файлы
- Язык проекта не поддерживается парсером tree-sitter из набора
Пример запроса к агенту
Построй граф ревью для этого проекта и покажи, что затрагивает моя правкаMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
CRG_OPENAI_API_KEYсекрет- Ключ для эмбеддингов через OpenAI-совместимый эндпоинт, нужен только для семантического поиска
CRG_OPENAI_BASE_URL- Адрес OpenAI-совместимого эндпоинта эмбеддингов, например локального шлюза
Ограничения
Нужен Python 3.10 или новее. Первичная сборка занимает время и растет с размером репозитория, часть файлов может не распарситься и тогда сборка помечается как частичная. Структурный граф работает локально без внешних ключей. Семантический поиск по эмбеддингам это отдельная опция, для нее нужен ключ провайдера эмбеддингов или локальный шлюз вроде Ollama в режиме OpenAI.
Как отключить. Выполните code-review-graph uninstall в корне репозитория, команда убирает свои файлы и записи MCP и не трогает чужие серверы и хуки. Флаг --dry-run покажет изменения без применения.
Частые вопросы
Данные уходят наружу?
Структурный граф строится и хранится локально, без внешних ключей. Наружу что-то идет только если вы включили семантические эмбеддинги с ключом провайдера или через локальный шлюз.
С какими агентами работает?
Команда install умеет настраивать несколько редакторов и агентов, среди них Claude Code, Codex, Cursor, Windsurf, OpenCode, Gemini CLI и GitHub Copilot. Можно указать один через флаг --platform.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальный граф кода для агентов: MCP-сервер отдает точки входа, связи символов и радиус влияния изменений за один вызов
CLI и MCP-сервер строят граф кода через Tree-sitter, чтобы агент при ревью читал только нужные функции и тратил меньше токенов
Deep Graph MCP — граф кода репозитория для агента
Deep Graph MCP
MCP-сервер дает агенту граф кода репозитория: поиск функций по смыслу, связи символов и список мест, которые заденет правка
MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально
MCP-сервер строит граф сущностей, связей и потоков кода, и агент находит нужные файлы, не читая репозиторий целиком
Локальный граф знаний о коде с историей версий: MCP-сервер отвечает агенту, кто вызывает функцию и что сломается от правки
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| code-review-graph (эта карточка) | нет | не нужна | 32 733 | |
| sanyuan-skills | нет | 3 982 | шесть скиллов для Claude Code | |
| codesight | нет | не нужна | 1 425 | codesight за один запуск собирает карту проекта |
| Trail-code (ранее Graft) | нет | 11 233 | CLI строит карту кода репозитория и хранит решения команды в папке |
Коротко о README
README объясняет, что ассистенты часто перечитывают большие части кода ради одной правки, и предлагает вместо этого граф структуры на tree-sitter, который отдает компактный контекст по MCP. Быстрый старт из трех шагов: установка с PyPI, команда install для автонастройки редакторов и build для разбора кода. Команда uninstall аккуратно снимает интеграцию и не трогает чужие настройки. Отдельно описаны провайдеры эмбеддингов для семантического поиска, воспроизводимые бенчмарки экономии токенов и GitHub Action. Лицензия MIT, требуется Python 3.10 и новее.