code-review-graph MCP

Локальный граф структуры кода: строит карту репозитория через tree-sitter и отдает агенту по MCP только тот контекст, который относится к правке

  • 32 733 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Читает исходники проекта и строит по ним локальную базу
  • Ставит хуки и правит конфигурацию агентов при установке
Все причины и проверки

tirth8205/code-review-graph

Установка

В терминале, через 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-сервер отдает точки входа, связи символов и радиус влияния изменений за один вызов

MCP-серверРасширенный доступ77,5 тыс.Звезды репозитория

CLI и MCP-сервер строят граф кода через Tree-sitter, чтобы агент при ревью читал только нужные функции и тратил меньше токенов

CLIРасширенный доступ76Звезды репозитория

MCP-сервер дает агенту граф кода репозитория: поиск функций по смыслу, связи символов и список мест, которые заденет правка

MCP-серверРасширенный доступ401Звезды репозитория

MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально

MCP-серверРасширенный доступ48,6 тыс.Звезды репозитория

MCP-сервер строит граф сущностей, связей и потоков кода, и агент находит нужные файлы, не читая репозиторий целиком

MCP-серверРасширенный доступ50Звезды репозитория
Официальный

Локальный граф знаний о коде с историей версий: MCP-сервер отвечает агенту, кто вызывает функцию и что сломается от правки

MCP-серверРасширенный доступ516Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
code-review-graph (эта карточка)нетне нужна32 733
sanyuan-skillsнет3 982шесть скиллов для Claude Code
codesightнетне нужна1 425codesight за один запуск собирает карту проекта
Trail-code (ранее Graft)нет11 233CLI строит карту кода репозитория и хранит решения команды в папке

Коротко о README

README объясняет, что ассистенты часто перечитывают большие части кода ради одной правки, и предлагает вместо этого граф структуры на tree-sitter, который отдает компактный контекст по MCP. Быстрый старт из трех шагов: установка с PyPI, команда install для автонастройки редакторов и build для разбора кода. Команда uninstall аккуратно снимает интеграцию и не трогает чужие настройки. Отдельно описаны провайдеры эмбеддингов для семантического поиска, воспроизводимые бенчмарки экономии токенов и GitHub Action. Лицензия MIT, требуется Python 3.10 и новее.

Бейдж для README

Сообщить о проблеме