Chroma MCP — это MCP-сервер с открытым исходным кодом, который предоставляет LLM-ассистентам прямой доступ к векторной базе данных Chroma. Он позволяет AI-агентам самостоятельно создавать коллекции, добавлять и извлекать документы по семантическому сходству, а также проверять статус встроенного embedding-сервера, превращая Chroma в управляемую память для AI-приложений.
Ключевые особенности:
Стандартизированный доступ к векторной БД: Реализует Model Context Protocol, позволяя любому MCP-совместимому клиенту (Claude, Cursor) взаимодействовать с Chroma через стандартный JSON-RPC интерфейс, работающий поверх STDIO или HTTP транспорта с обязательной аутентификацией по API-ключу.
Полнофункциональное управление коллекциями: Предоставляет инструменты для просмотра списка всех коллекций, создания новых, удаления существующих и получения детальной информации о количестве документов в каждой из них.
Интеллектуальный семантический поиск: Позволяет AI-ассистенту искать документы не по ключевым словам, а по смысловой близости к запросу, с возможностью гибкой настройки числа возвращаемых результатов и применения фильтров.
Прямая загрузка знаний агентом: LLM может самостоятельно добавлять новые документы с заданными ID и метаданными в коллекции Chroma, пополняя базу знаний без участия разработчика.
Управление embedding-моделями: Агент может запрашивать статус и тип активной модели эмбеддингов (например, sentence-transformers) на встроенном сервере, что дает полный контроль над инфраструктурой векторизации.
Для кого: Ориентирован на разработчиков AI-приложений, инженеров данных и ML-специалистов, которые создают семантические поисковые системы, агентов с долговременной памятью или RAG-конвейеры и хотят управлять данными в Chroma напрямую из AI-интерфейса.
Сценарии использования:
Создание агента с долговременной памятью: Предоставление LLM возможности самостоятельно читать и записывать воспоминания в Chroma, сохраняя контекст между сессиями.
Динамическое пополнение базы знаний: AI-ассистент в ходе диалога может находить новую информацию и сразу сохранять ее в нужную коллекцию для будущих запросов.
Исследование векторных хранилищ: Аналитик или разработчик может поручить агенту провести аудит содержимого коллекций Chroma, не вникая в детали реализации.
Отладка RAG-пайплайнов: Быстрая проверка качества поиска и релевантности возвращаемых документов в Chroma через команды на естественном языке.
Цены и доступность: Chroma MCP является проектом с открытым исходным кодом (лицензия Apache 2.0) и полностью бесплатен. Для работы требует запущенного экземпляра Chroma DB (доступного в открытом доступе) и Python 3.10+ с установленными зависимостями из репозитория.