Карта связей в коде проекта

CodeGraphContext

Сервер строит граф вашего репозитория по 23 языкам и хранит его в локальной базе. Помощник ищет по связям, а не по тексту, поэтому лучше видит устройство проекта.

Что умеет

Действия, которые сервер открывает для ИИ. Моноширинным шрифтом — их технические названия.

  • Добавляет папку с кодом в граф и следит за изменениямиadd_code_to_graph · watch_directory
  • Ищет код и разбирает связи между функциями и классамиfind_code · analyze_code_relationships
  • Находит неиспользуемый код и самые сложные функцииfind_dead_code · find_most_complex_functions
  • Показывает проиндексированные репозитории и статистикуlist_indexed_repositories · get_repository_stats
  • Выполняет собственные запросы к графуexecute_cypher_query

Примеры запросов

Скопируйте и отправьте в чат после подключения.

Проиндексируй папку с проектом и покажи, какие функции вызывают обработчик оплаты.

Найди в проекте неиспользуемый код и собери список файлов, где он лежит.

Объясни, как устроена цепочка вызовов от формы заказа до записи в базу.

Как подключить

Выберите приложение, в котором работаете с ИИ.

  1. Понадобится: Python 3.10–3.14, Пакет codegraphcontext.
  2. Установите пакет: pip install codegraphcontext.
  3. Запустите мастер настройки codegraphcontext mcp setup — он создаёт файл настроек и может сам прописать сервер в ваш редактор или ИИ-клиент.
  4. Откройте Claude → Настройки → Разработчик → «Изменить конфиг».
  5. Вставьте блок ниже в файл. Если в файле уже есть «mcpServers», добавьте внутрь только ваш сервер.
  6. Сохраните файл и перезапустите Claude — в чате появится значок подключённых инструментов.
claude_desktop_config.json
{
  "mcpServers": {
    "codegraphcontext": {
      "command": "codegraphcontext",
      "args": [
        "mcp",
        "start"
      ]
    }
  }
}

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

Безопасность

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

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

Даёт ИИ доступ к одной выбранной папке: найти документ, переименовать файлы пачкой, разложить загрузки по местам.

ФайлыБез ключаОфициальный

ИИ смотрит историю проекта в Git, показывает, что поменялось в файлах, создаёт ветки и сохраняет изменения коммитом с понятным описанием.

КодБез ключаОфициальный

Строит карту вашего проекта: где какие функции и кто кого вызывает. ИИ отвечает на вопросы о коде быстрее и тратит меньше токенов на поиск.

КодНужна настройкаЗвёзд на GitHub: 71 641