VectorCode MCP
Индексация кода для LLM: VectorCode строит поиск по репозиторию и отдает нужный контекст агенту через CLI и MCP
- 874 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает и индексирует файлы вашего репозитория
- Ставит локальную векторную базу и модель эмбеддингов
- Внешний движок эмбеддингов при подключении отправляет данные наружу
Установка
- Работает в
Ручная установка
uv tool install "vectorcode[mcp]<1.0.0"Установка с поддержкой MCP через uv. Затем проиндексируйте репозиторий командой vectorcode.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает и индексирует файлы вашего репозитория
- Ставит локальную векторную базу и модель эмбеддингов
- Внешний движок эмбеддингов при подключении отправляет данные наружу
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
VectorCode индексирует репозиторий кода и по запросу отдает фрагменты, релевантные текущей задаче. Это помогает собирать лучший контекст для кодовых LLM, особенно по закрытым и малоизвестным проектам, о которых модель знает мало, и снижает выдумки. Инструмент умеет чанковать файлы с учетом синтаксиса через tree-sitter, уважает .gitignore и определяет корень проекта по якорям вроде .git или .vectorcode. Есть командная строка, плагин для neovim и сервер MCP, через который контекст подключается к агентам. Хранилище на базе ChromaDB.
Для кого. Для разработчиков, которые хотят давать кодовым агентам точный контекст своего репозитория.
Подходит, если
- Нужно подмешивать в промпт релевантные куски своего кода
- Агент плохо знает закрытый или нишевый проект
- Нужен локальный поиск по коду через RAG без ручного копирования
Не подходит, если
- Проект слишком мал и контекст помещается целиком
- Нельзя ставить локальную векторную базу и модель эмбеддингов
- Нужна стабильная версия, проект в статусе бета и быстро меняется
Пример запроса к агенту
Найди в проиндексированном репозитории код, который отвечает за авторизацию, и подмешай его в контекстMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Проект в статусе бета и быстро развивается, интерфейсы могут меняться, авторы советуют закреплять версию ограничением. Нужен Python 3.11 и новее, а для сборки компонентов ChromaDB могут потребоваться свежие компиляторы c++ и rust. По умолчанию эмбеддинги считает локальная модель SentenceTransformer, для других движков и ускорения нужна отдельная настройка. Для режима MCP ставится дополнительная группа зависимостей.
Как отключить. Удалите запись сервера из конфигурации MCP клиента. Сам инструмент удаляется командой uv tool uninstall vectorcode.
Частые вопросы
Это CLI или MCP-сервер?
И то и другое. Есть командная строка для индексации и запросов, плагин для neovim и сервер MCP, который отдает контекст агентам.
Данные уходят наружу?
По умолчанию эмбеддинги считает локальная модель, а индекс лежит в локальной базе ChromaDB. Внешний движок эмбеддингов подключается отдельно.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер ищет определения и смысловые фрагменты кода по локальному индексу, объединяя векторы и полнотекстовый поиск.
Локальный индекс кодовой базы для агентов: гибридный поиск, графы зависимостей и анализ последствий изменений
MCP-сервер индексирует локальный репозиторий через tree-sitter и дает агенту поиск по коду, список файлов и сводку по структуре файла
MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
MCP-сервер семантического поиска по кодовой базе: индексирует проект в векторной базе и отдает агенту только нужные фрагменты
MCP-сервер, который индексирует код через tree-sitter и отдает агенту отдельные функции и классы вместо целых файлов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| VectorCode (эта карточка) | нет | не нужна | 874 | |
| kubectl-mcp-server | нет | не нужна | 972 | читает состояние кластера и разбирает сбои подов |
| Unreal Engine MCP Server | нет | не нужна | 1 033 | ассеты, акторы и блупринты Unreal Engine |
| Android MCP | нет | не нужна | 924 | управляет Android-устройством через ADB |
Коротко о README
README представляет VectorCode как инструмент индексации репозитория кода, который помогает собирать контекст для кодовых LLM и уменьшает выдумки по малоизвестным проектам. Есть командная строка, плагин для neovim с набором API и сервер MCP. Установка рекомендуется через uv tool install, для режимов LSP и MCP ставят дополнительные группы зависимостей. Описан план развития: чанкование по синтаксису, учет .gitignore, якоря корня проекта, удаление коллекций. Проект в статусе бета, хранилище на ChromaDB, лицензия MIT.