CodeGraph MCP

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

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

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

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

  • Читает весь код проекта и хранит индекс в .codegraph
  • Меняет конфигурацию MCP у установленных агентов
Все причины и проверки

colbymchenry/codegraph

Установка

Ручная установка

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

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

Покажи, какие места в коде затронет изменение сигнатуры функции createOrder

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Индекс строится отдельно для каждого проекта командой codegraph init. На один проект допускается один процесс, который пишет в индекс, лишние клиенты должны работать через общий демон. Граф статический и не заменяет запуск тестов.

Как отключить. Выполните codegraph uninstall: команда уберет настройки MCP из всех агентов и сам CLI. Индекс проекта удаляется командой codegraph uninit.

Частые вопросы

Нужны ли API-ключи?

Нет, по README все работает локально на SQLite без внешних сервисов.

Нужно ли вручную запускать синхронизацию?

Нет, наблюдатель за файлами обновляет граф после изменений автоматически.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

CodeGraph на Rust

codegraph-rust

Граф кода для агента на Rust: четыре MCP-инструмента показывают, что заденет правка, как устроена архитектура и где хрупкие места проекта

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

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

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

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

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

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

MCP-серверРасширенный доступ402Звезды репозитория
Выбор редакции

Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду

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

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

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

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
CodeGraph (эта запись)нетне нужна75 798
Ixнет1 137ix превращает репозиторий в постоянный граф символов
codesightнетне нужна1 421codesight за один запуск собирает карту проекта
Trail-code (ранее Graft)нет10 866CLI строит карту кода репозитория и хранит решения команды в папке

Из блога

Коротко о README

README описывает установку в три шага: CLI через скрипт или npm, codegraph install для подключения агентов и codegraph init в каждом проекте. Перечислены возможности: ядро на Rust, полнотекстовый поиск, анализ влияния, автосинхронизация, распознавание маршрутов 17 фреймворков и мостов между Swift, Objective-C и React Native. Есть раздел про удаление и частые проблемы с подключением MCP. Лицензия MIT.

Бейдж для README

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

Foxx AICodeGraph
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.