Chroma MCP сервер
MCP сервер, который предоставляет возможности векторной базы данных через Chroma, обеспечивая семантический поиск документов, фильтрацию по метаданным и управление документами с постоянным хранением.
автор: privetin
curl -fsSL https://vibebaza.com/i/chroma | bash
MCP сервер, который предоставляет возможности векторной базы данных через Chroma, обеспечивая семантический поиск документов, фильтрацию по метаданным и управление документами с постоянным хранением.
Установка
UV Package Manager
uv venv
uv sync --dev --all-extras
Запуск сервера
uv run chroma
Конфигурация
Claude Desktop
{
"mcpServers": {
"chroma": {
"command": "uv",
"args": [
"--directory",
"C:/MCP/server/community/chroma",
"run",
"chroma"
]
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
create_document |
Создать новый документ с контентом и опциональными метаданными |
read_document |
Получить документ по ID |
update_document |
Обновить контент и метаданные существующего документа |
delete_document |
Удалить документ из базы данных |
list_documents |
Список всех документов с опциональным лимитом и смещением |
search_similar |
Найти семантически похожие документы с использованием векторного поиска |
Возможности
- Семантический поиск с использованием эмбеддингов Chroma
- Фильтрация по метаданным для целевого поиска
- Фильтрация контента для дополнительной фильтрации документов
- Постоянное хранение в локальной директории
- Комплексная обработка ошибок с понятными сообщениями
- Логика повторных попыток для временных сбоев
Примеры использования
Создать документ о машинном обучении с полями метаданных, такими как год и область
Искать документы, похожие на 'модели машинного обучения' с фильтрами по метаданным
Находить семантически похожие документы на основе смысла контента
Хранить и получать документы с пользовательскими метаданными для организации
Ресурсы
Примечания
Данные хранятся в директории 'src/chroma/data'. Сервер можно тестировать с помощью MCP Inspector. Требует Python 3.8+, Chroma 0.4.0+ и MCP SDK 0.1.0+.