Chroma MCP Server
Сервер для интеграции базы данных Chroma с LLM-приложениями, обеспечивающий векторный поиск и хранение данных.
Описание
Chroma MCP Server — реализация протокола для подключения open-source embedding database Chroma к LLM. Поддерживает ephemeral, persistent, HTTP и cloud клиенты. Ключевые особенности: управление коллекциями (создание, удаление, конфигурация HNSW), операции с документами (добавление, запросы с семантическим поиском, фильтрация), интеграция эмбеддингов от OpenAI, Cohere и других. Применения: создание knowledge bases, добавление памяти в чатботы, RAG-системы для быстрого поиска по векторам.
Возможности
Гибкие типы клиентов
Поддержка ephemeral (в памяти), persistent (файловое хранение), HTTP (самохостинг) и cloud (Chroma Cloud) для разных сценариев.
Управление коллекциями
Создание, модификация, удаление коллекций с пагинацией, статистикой и настройкой HNSW для векторного поиска.
Операции с документами
Добавление документов с метаданными, семантический и full-text поиск, фильтрация, обновление и удаление.
Эмбеддинг-функции
Интеграция с OpenAI, Cohere, Jina, VoyageAI и другими; персистентная конфигурация для коллекций.
Установка
Для использования в Claude Desktop добавьте в claude_desktop_config.json:
Ephemeral: { “chroma”: { “command”: “uvx”, “args”: [ “chroma-mcp” ] } }
Persistent: { “chroma”: { “command”: “uvx”, “args”: [ “chroma-mcp”, “–client-type”, “persistent”, “–data-dir”, “/full/path/to/your/data/directory” ] } }
Cloud: { “chroma”: { “command”: “uvx”, “args”: [ “chroma-mcp”, “–client-type”, “cloud”, “–tenant”, “your-tenant-id”, “–database”, “your-database-name”, “–api-key”, “your-api-key” ] } }
Также поддерживаются env-переменные, например, CHROMA_API_KEY для ключей API.