code-graph-rag MCP
MCP-сервер и CLI, которые строят граф знаний по монорепозиторию и дают агенту запрашивать, понимать и править многоязычный код
- 5 349 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает и индексирует весь код репозитория
- Может предлагать правки в коде
- Передает содержимое кода в языковую модель
Установка
- Работает в
Ручная установка
uv tool install "code-graph-rag[treesitter-full,semantic]"Ставит инструмент с разбором языков и семантическим поиском. Нужна база Memgraph.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает и индексирует весь код репозитория
- Может предлагать правки в коде
- Передает содержимое кода в языковую модель
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
code-graph-rag разбирает код монорепозитория деревом синтаксиса и строит граф знаний: файлы, модули, функции, классы и связи между ними. По этому графу агент отвечает на вопросы об архитектуре, находит места реализации и предлагает правки сразу по нескольким языкам. Проект работает как MCP-сервер и как CLI, граф хранится в базе Memgraph. Поддерживается много языков через tree-sitter и семантический поиск поверх графа.
Для кого. Для разработчиков и архитекторов, которые работают с большими многоязычными монорепозиториями.
Подходит, если
- Нужно понять архитектуру большого репозитория через агента
- Нужно находить связи между модулями и функциями по всему коду
- Нужен запрос к коду поверх графа знаний, а не просто поиск по тексту
Не подходит, если
- Проект маленький и граф знаний избыточен
- Нельзя развернуть базу Memgraph
- Недоступна модель, которую использует RAG
Пример запроса к агенту
Объясни, как связаны модуль оплаты и очередь задач в этом монорепозиторииMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Нужны база Memgraph для хранения графа и языковая модель для запросов. Установка идет через uv или pipx с наборами tree-sitter и semantic. Доступность зависит от выбранного провайдера модели, поэтому помечена как неопределенная.
Как отключить. Уберите сервер из конфигурации MCP, удалите инструмент через uv tool uninstall code-graph-rag и остановите базу Memgraph.
Частые вопросы
Зачем нужна база Memgraph?
В ней хранится граф знаний по коду, по которому агент ищет связи и отвечает на вопросы.
Какие языки поддерживаются?
Много языков через tree-sitter, набор ставится дополнительными опциями treesitter-full и semantic.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально
Скилл /graphify строит граф знаний по коду, документам и PDF проекта, чтобы агент отвечал запросами к графу, а не грепом
Локальный граф кода для агентов: MCP-сервер отдает точки входа, связи символов и радиус влияния изменений за один вызов
MCP-сервер строит граф знаний о коде: поиск по смыслу, граф вызовов, трассировка HTTP-маршрутов и анализ влияния правок.
GraphMind
graphmind
Локальный MCP-сервер строит граф кода и хранит память о решениях проекта, так что агент не перечитывает репозиторий каждую сессию
Граф кода и память проекта в одной программе на Rust: агент получает выдержки из файлов со ссылкой на строки
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| code-graph-rag (эта карточка) | нет | не нужна | 5 349 | |
| CodeGraph на Rust | нет | не нужна | 915 | граф кода для агента на Rust |
| Tach | нет | 2 868 | Tach проверяет зависимости Python-модулей, публичные интерфейсы и циклы импортов по явно заданным границам проекта. |
Коротко о README
code-graph-rag это система RAG для монорепозитория: она строит граф знаний по коду и позволяет запрашивать, понимать и править многоязычные проекты с помощью агента. Проект работает как MCP-сервер и как CLI, использует tree-sitter для разбора и базу Memgraph для хранения графа. Устанавливается через uv или pipx с наборами для разбора языков и семантического поиска. Лицензия MIT.