code-index-mcp
Индекс кода в SQLite и MCP-инструменты поиска, графа вызовов и метаданных, в том числе для выгрузок 1С из Конфигуратора и EDT
- 158 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Запускает локальный бинарник и фоновый HTTP-сервер
- Читает и индексирует все файлы указанных репозиториев
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/code-index-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает локальный бинарник и фоновый HTTP-сервер
- Читает и индексирует все файлы указанных репозиториев
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер заранее разбирает исходники в синтаксические деревья через tree-sitter и складывает функции, классы, вызовы и тексты файлов в SQLite. Агент вместо перебора файлов спрашивает у индекса: где тело процедуры, кто ее вызывает, какая цепочка вызовов ведет от одной функции к другой. Сборка bsl-indexer добавляет инструменты для конфигураций 1С: структура и паспорт объекта, обработчики форм, подписки на события, регистраторы регистров, права ролей, граф связей данных и запросы на чтение к таблицам метаданных. Один процесс может обслуживать несколько репозиториев, изменения файлов подхватываются по одному.
Для кого. Для разработчиков 1С и команд с большими кодовыми базами, где агенту дорого искать код перебором.
Подходит, если
- Агент работает с выгрузкой типовой конфигурации 1С и тратит много токенов на поиск
- Нужно быстро понять, кто пишет в регистр или какие права у роли на объект
- Нужен один индекс кода на несколько проектов и сессий
Не подходит, если
- Проект маленький и агент справляется обычным поиском по файлам
- Нужны инструменты 1С, но ставить хотите через npm: в npm-пакете только сборка без 1С
Пример запроса к агенту
Найди через code-index все места, где пишутся движения в регистр ТоварыНаСкладах, и покажи обработчики проведенияMCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
CODE_INDEX_HOME- Папка установки, ее задает скрипт установки для Windows
Ограничения
Инструменты для 1С есть только в сборке bsl-indexer из выпусков GitHub или при сборке из исходников, npm-обертка ставит версию без 1С. Первая индексация большой конфигурации занимает минуты и место на диске под базу SQLite. Сервер работает с выгрузкой в файлы, к живой информационной базе он не подключается.
Как отключить. Удалите блок code-index из .mcp.json или настроек клиента, остановите фоновый процесс и удалите папку установки или пакет через npm uninstall -g @regsorm/code-index-mcp.
Частые вопросы
Чем сборка bsl-indexer отличается от code-index?
В bsl-indexer к общим инструментам поиска добавлены инструменты для метаданных, форм, прав и графа данных 1С. Сборка code-index годится для обычных языков.
Понимает ли он выгрузку из EDT?
Да, разбираются и XML из Конфигуратора, и файлы .mdo из 1С:EDT, а также русский и английский синтаксис BSL.
Обсуждение
Вопросов и отзывов пока нет.
MCP-сервер для Claude Code: полнотекстовый поиск по XML+BSL выгрузкам нескольких конфигураций 1С в локальной SQLite-базе с FTS5
Stdio MCP-сервер, который индексирует XML-выгрузку структуры 1С и код в SQLite и отдает агенту поиск по объектам и процедурам
Локальный read-only набор MCP-серверов для 1С: Rust-индексатор кода, скиллы метаданных, галерея промптов и поиск по справке платформы
Локальный read-only MCP-сервер поиска по коду 1С на движке Zoekt: быстрый лексический и regex-поиск по своим выгрузкам конфигураций
MCP-сервер в Docker для поиска по выгрузке 1С: структурный индекс, граф вызовов и семантический поиск по коду
Семантический поиск по коду 1С
1C Code Search MCP
Локальный MCP-сервер для семантического поиска по выгруженной конфигурации 1С с выбором модели эмбеддингов и векторной БД
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| code-index-mcp (эта запись) | нет | не нужна | 158 | |
| SDL-MCP | нет | не нужна | 496 | MCP-сервер строит граф символов репозитория и отдает агенту карточки |
| Code Context Engine | нет | не нужна | 441 | локальный MCP-сервер индексирует код проекта |
| Ory Lumen | нет | 313 | плагин смыслового поиска по коду для Claude Code |
Из блога
Коротко о README
README дает несколько способов установки: скрипт PowerShell для Windows, архивы для Linux и macOS из выпусков, npm-пакет и сборку через cargo. Сервер подключается к клиенту по HTTP как общий фоновый процесс или по stdio на одну сессию. Описаны инструменты поиска, графа вызовов, чтения файлов и отдельный набор для конфигураций 1С, приведены замеры индексации типовых конфигураций. Лицензия MIT.