VectorCode MCP

Индексация кода для LLM: VectorCode строит поиск по репозиторию и отдает нужный контекст агенту через CLI и MCP

  • 874 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

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

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

  • Читает и индексирует файлы вашего репозитория
  • Ставит локальную векторную базу и модель эмбеддингов
  • Внешний движок эмбеддингов при подключении отправляет данные наружу
Все причины и проверки

davidyz/vectorcode

Установка

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

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-серверРасширенный доступ349Звезды репозитория

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

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

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

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

MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов

MCP-серверРасширенный доступ961Звезды репозитория
Официальный

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

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

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

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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.

Бейдж для README

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