Chroma MCP Server
Предоставляет векторную базу данных для семантического поиска и управления документами с помощью Chroma.
Описание
Это MCP-сервер на Python, интегрированный с Chroma для создания векторной базы данных. Поддерживает CRUD-операции над документами, семантический поиск по смыслу, фильтрацию по метаданным и контенту. Данные хранятся persistently в локальной директории. Идеально для приложений семантического поиска, управления знаниями, RAG-систем и AI-ассистентов, где нужен быстрый доступ к похожим документам.
Возможности
Создание документа
Добавляет новый документ с ID, содержимым и опциональными метаданными.
Чтение документа
Извлекает документ по ID с содержимым и метаданными.
Обновление документа
Изменяет содержимое и метаданные существующего документа.
Удаление документа
Удаляет документ по ID.
Список документов
Возвращает все документы с пагинацией (limit, offset).
Семантический поиск
Находит похожие документы по запросу с ранжированием по расстоянию, фильтрами метаданных и контента.
Фильтрация метаданных
Ограничивает результаты поиска по полям метаданных.
Постоянное хранение
Сохраняет данные в локальной директории для persistence между запусками.
Установка
{ “mcpServers”: { “chroma”: { “command”: “uv”, “args”: [ “–directory”, “C:/MCP/server/community/chroma”, “run”, “chroma” ] } } }
Установка зависимостей:
uv venv
uv sync --dev --all-extras
Запуск:
uv run chroma