К основному содержанию
MCP-сервер CX Codex

crg — MCP-сервер для Claude Code: что делает и как установить

Строит граф вызовов и классов репозитория через Tree-sitter. Помогает передавать ассистенту только нужный контекст для ревью вместо всего проекта.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env EMBEDDING_MODELS=<EMBEDDING_MODELS> --env LOCAL_EMBEDDING_MODEL=<LOCAL_EMBEDDING_MODEL> --env LOCAL_RERANK_MODEL=<LOCAL_RERANK_MODEL> --env LOCAL_EMBEDDING_DIM=<LOCAL_EMBEDDING_DIM> --env LOCAL_EMBEDDING_MODEL_FILE=<LOCAL_EMBEDDING_MODEL_FILE> --transport stdio crg -- uvx better-code-review-graph
Открыть на GitHub

Что делает crg

Сервер анализирует синтаксис кодовой базы с помощью Tree-sitter и составляет граф связей между функциями, классами и импортами. По умолчанию семантический поиск работает локально на базе ONNX-моделей из рантайма fastretrieval, поэтому внешние API-ключи для эмбеддингов не требуются.

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

Учтите несовпадение имён: в репозитории и CLI используется crg, но в PyPI пакет называется better-code-review-graph. Для запуска через uvx нужен Python 3.13.

Какие задачи решает

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

Примеры запросов агенту

  • Построй граф вызовов для сервиса авторизации и покажи связанные классы
  • Найди семантическим поиском методы валидации входных данных
  • Покажи структуру импортов для обработчика платежей

Как установить crg

Командой платформы

claude mcp add --env EMBEDDING_MODELS=<EMBEDDING_MODELS> --env LOCAL_EMBEDDING_MODEL=<LOCAL_EMBEDDING_MODEL> --env LOCAL_RERANK_MODEL=<LOCAL_RERANK_MODEL> --env LOCAL_EMBEDDING_DIM=<LOCAL_EMBEDDING_DIM> --env LOCAL_EMBEDDING_MODEL_FILE=<LOCAL_EMBEDDING_MODEL_FILE> --transport stdio crg -- uvx better-code-review-graph

Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from better-code-review-graph <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о crg

Как установить crg в Claude Code?

Выполните команду claude mcp add crg -e HULL_EMBED_API_KEY=<HULL_EMBED_API_KEY> -e HULL_CHAT_API_KEY=<HULL_CHAT_API_KEY> -- uvx better-code-review-graph.

Что делает crg?

Инструмент парсит исходники через Tree-sitter и строит граф связей между функциями, импортами и классами. Это даёт модели возможность подтягивать точечные участки кода вместо чтения репозитория целиком.

Нужен ли внешний API-ключ для поиска по коду?

По умолчанию нет. Семантический поиск работает локально на ONNX-моделях через библиотеку fastretrieval, хотя подключение облачных эмбеддингов тоже поддерживается.

Похожие MCP-серверы

Все MCP-серверы по теме «Код-ревью и рефакторинг» →
Front-End Checklist thedaviddias Сервер помогает агенту проверять фронтенд-код и публичные страницы по правилам качества. Подключите его для ревью компонентов или аудита доступности, SEO и производительности. CX Codex +1 ★ 74 559звёзд репо Codebase Memory DeusData Локальный MCP-сервер, который строит граф кода, документации и инфраструктуры репозитория. Помогает агенту находить нужные места без повторного чтения файлов. CX Codex +1 ★ 47 392звёзд репо Serena MCP: the IDE for your agent oraios Даёт агенту доступ к символам, ссылкам и рефакторингу через language servers. Пригодится на больших проектах, где поиск по строкам уже не работает. CX Codex +1 ★ 30 677звёзд репо Repomix yamadashy Собирает весь репозиторий в один файл, который ИИ-агент читает или ищет по нему. Пригодится, когда нужно отдать кодовую базу модели целиком. CX Codex +1 ★ 29 027звёзд репо Repowise repowise-dev Repowise индексирует код, связи вызовов, историю Git, тесты и документацию, чтобы агент мог отвечать на вопросы о проекте. Пригодится, когда агенту нужно понять последствия правки или найти неиспользуемый код. CX Codex +1 ★ 7 891звёзд репо sem Ataraxy-Labs Разбирает код через tree-sitter и показывает изменения по сущностям вместо строк. Помогает агентам оценивать влияние правок и запускать нужные тесты. CX Codex +1 ★ 3 422звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой