CodeGraph MCP
Локальный граф кода для агентов: MCP-сервер отдает точки входа, связи символов и радиус влияния изменений за один вызов
- 75 798 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает весь код проекта и хранит индекс в .codegraph
- Меняет конфигурацию MCP у установленных агентов
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/colbymchenry/codegraph/main/install.sh | sh
codegraph install
codegraph initПосле установки CLI откройте новый терминал. На Windows: irm https://raw.githubusercontent.com/colbymchenry/codegraph/main/install.ps1 | iex.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает весь код проекта и хранит индекс в .codegraph
- Меняет конфигурацию MCP у установленных агентов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
CodeGraph индексирует проект в SQLite-граф: символы, вызовы, импорты и маршруты веб-фреймворков для десятков языков, от TypeScript и Python до Swift, Kotlin и COBOL. Агент через MCP-сервер получает нужные фрагменты кода и связанные символы одним запросом вместо пошагового чтения файлов, ищет по полнотекстовому индексу и оценивает, что заденет правка. Индекс обновляется сам по событиям файловой системы. Установщик подключает сервер к Claude Code, Cursor, Codex, OpenCode, Gemini CLI, Kiro и GitHub Copilot, данные не покидают машину.
Для кого. Для разработчиков, которые работают агентом в больших репозиториях и хотят меньше вызовов инструментов и токенов.
Подходит, если
- Агент долго ищет, где определена функция и кто ее вызывает
- Перед рефакторингом нужно понять радиус влияния изменений
- Проект смешанный, например iOS с React Native
Не подходит, если
- Маленький проект из нескольких файлов
- Агент не поддерживает MCP
Пример запроса к агенту
Покажи, какие места в коде затронет изменение сигнатуры функции createOrderMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Индекс строится отдельно для каждого проекта командой codegraph init. На один проект допускается один процесс, который пишет в индекс, лишние клиенты должны работать через общий демон. Граф статический и не заменяет запуск тестов.
Как отключить. Выполните codegraph uninstall: команда уберет настройки MCP из всех агентов и сам CLI. Индекс проекта удаляется командой codegraph uninit.
Частые вопросы
Нужны ли API-ключи?
Нет, по README все работает локально на SQLite без внешних сервисов.
Нужно ли вручную запускать синхронизацию?
Нет, наблюдатель за файлами обновляет граф после изменений автоматически.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыCodeGraph на Rust
codegraph-rust
Граф кода для агента на Rust: четыре MCP-инструмента показывают, что заденет правка, как устроена архитектура и где хрупкие места проекта
MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально
Локальный граф структуры кода: строит карту репозитория через tree-sitter и отдает агенту по MCP только тот контекст, который относится к правке
Граф кода и память проекта в одной программе на Rust: агент получает выдержки из файлов со ссылкой на строки
Deep Graph MCP — граф кода репозитория для агента
Deep Graph MCP
MCP-сервер дает агенту граф кода репозитория: поиск функций по смыслу, связи символов и список мест, которые заденет правка
Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| CodeGraph (эта запись) | нет | не нужна | 75 798 | |
| Ix | нет | 1 137 | ix превращает репозиторий в постоянный граф символов | |
| codesight | нет | не нужна | 1 421 | codesight за один запуск собирает карту проекта |
| Trail-code (ранее Graft) | нет | 10 866 | CLI строит карту кода репозитория и хранит решения команды в папке |
Из блога
Коротко о README
README описывает установку в три шага: CLI через скрипт или npm, codegraph install для подключения агентов и codegraph init в каждом проекте. Перечислены возможности: ядро на Rust, полнотекстовый поиск, анализ влияния, автосинхронизация, распознавание маршрутов 17 фреймворков и мостов между Swift, Objective-C и React Native. Есть раздел про удаление и частые проблемы с подключением MCP. Лицензия MIT.