@regsorm/code-index-mcp
v1.12.0
Published
Rust code index MCP server (BSL/1C-aware). Static binary auto-downloaded for your OS. Tree-sitter AST, federation, sub-ms search.
Maintainers
Readme
@regsorm/code-index-mcp
npm-обёртка для code-index — высокопроизводительного индексатора кода с MCP-протоколом для AI-моделей.
Rust + tree-sitter + SQLite. Индексация 57 тыс. файлов с нуля за 2 мин 41 с, запуск на готовом индексе — 2,3 с, ответ на запрос — около 10 мс.
Установка
npm install -g @regsorm/code-index-mcpПри установке postinstall скачивает готовый нативный бинарник под вашу платформу из GitHub Releases. Сам код на Rust — обёртка ничего не компилирует.
Поддерживаемые платформы: Windows x64, Linux x64, macOS arm64.
Запуск
Программа работает двумя процессами: фоновый индексатор строит индекс, MCP-сервер его читает. Без индексатора инструменты отвечают daemon_offline.
Задайте переменную
CODE_INDEX_HOME— папку для настроек и служебных файлов (напримерC:\tools\code-index).Создайте в ней
daemon.tomlсо списком папок:[daemon] http_host = "127.0.0.1" http_port = 8015 [[paths]] path = "C:/path/to/your/repo" alias = "main"Запустите индексатор:
npx @regsorm/code-index-mcp daemon runПодключите MCP-сервер. Транспорт по умолчанию —
stdio; для Claude Code / Cursor добавьте в MCP-конфигурацию:{ "code-index": { "command": "npx", "args": ["-y", "@regsorm/code-index-mcp", "serve", "--path", "main=C:/path/to/your/repo"], "env": { "CODE_INDEX_HOME": "C:\\tools\\code-index" } } }Папка в
--pathдолжна быть перечислена вdaemon.toml.
Документация
Полное описание инструментов (search_function, get_function, grep_body, find_symbol, get_callers и др.), режим демона и конфигурация — в основном репозитории.
Лицензия
MIT
