codemogger MCP

MCP-сервер ищет определения и смысловые фрагменты кода по локальному индексу, объединяя векторы и полнотекстовый поиск.

  • 349 ★ репозитория
  • Последний коммит
  • MIT
MCP-серверОфициальный

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

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

  • Индексатор читает исходники и сохраняет их фрагменты локально; подключенный агент получает найденный код.
Все причины и проверки

glommer/codemogger

Установка

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

npm install -g codemogger

Первый вариант Install, добавляет CLI; настройка MCP и индекса выполняется затем.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Индексатор читает исходники и сохраняет их фрагменты локально; подключенный агент получает найденный код.

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

Что делает

codemogger MCP дает агенту поиск по индексированному коду. Сначала инструмент разбирает исходники на функции, классы и другие определения, создает локальные векторы и сохраняет их вместе с текстом. Агент может искать по точному имени или описанию нужной логики. Сервер также предоставляет создание и обновление индекса. При повторной обработке он пересчитывает измененные файлы, учитывая правила исключения проекта. Та же база доступна через CLI для прямого поиска разработчиком.

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

Подходит, если

  • Агент ищет реализацию по смыслу, не зная точного идентификатора.
  • В большом проекте нужно быстро перейти к определению класса или функции.
  • После правки файлов требуется обновить только изменившиеся части индекса.
  • Для закрытого проекта нужен локальный поиск без ключа внешнего API.

Не подходит, если

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

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

Найди в codemogger обработку повторных сетевых запросов и покажи соответствующие функции с путями файлов.

MCP

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

Ограничения

Перед поиском нужно построить индекс: первый проход обрабатывает исходники и вычисляет векторы. Поддерживаются конкретные грамматики tree-sitter, поэтому проверьте свой язык и качество выделенных фрагментов. База содержит код и векторы; добавьте `.codemogger/` в исключения Git и ограничьте доступ к ней. Зависимость Turso закреплена на предварительной версии, поэтому при обновлении пакета проверяйте совместимость индекса и сохраняйте возможность его пересоздать.

Как отключить. Удалите codemogger из MCP-клиента и остановите его процесс. Индекс остается в каталоге проекта; удаляйте его отдельно, сохранив исходники.

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

Как создать первый индекс?

Выполните `codemogger index ./my-project`, указав свой каталог.

Нужен ли облачный ключ для векторов?

Нет. CLI и MCP используют локальную модель all-MiniLM-L6-v2.

Что произойдет после изменения файла?

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

Как посмотреть подготовленные проекты?

Команда `codemogger list` показывает индексированные базы кода.

Почему результат отличается от grep?

Смысловой поиск сопоставляет описание с векторами фрагментов. Для точного имени выберите поиск по ключевым словам.

Обсуждение

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

MCP-серверы

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

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

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

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

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

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

Локальный индекс кодовой базы для агентов: гибридный поиск, графы зависимостей и анализ последствий изменений

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

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

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

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

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

Коротко о README

Хранилище использует SQLite с полнотекстовым и векторным поиском. При разборе codemogger делит длинные определения на меньшие фрагменты.

Бейдж для README

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

Foxx AIcodemogger
Foxx AI

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