chroma-core/chroma-mcp

Реализация сервера Model Context Protocol (MCP), предоставляющая возможности базы данных для Chroma

MCP⭐ 597Pythonпоследний релиз: v0.2.6
Открыть на GitHub ↗

Что это за инструмент

Это MCP-сервер, который предоставляет LLM-агентам доступ к базе данных векторных эмбеддингов Chroma для хранения и поиска информации.

Зачем нужен

Инструмент позволяет LLM-приложениям сохранять контекст в виде коллекций документов и извлекать его с помощью семантического или полнотекстового поиска. Это критически важно для реализации RAG-архитектур, где модели нужно работать с внешними данными, а не только с параметрами.

Что можно реализовать

  • Создание системы памяти для чат-ботов, сохраняющей историю диалогов и факты
  • Построение RAG-систем для поиска ответов по базе знаний компании
  • Интеграция LLM с облачным Chroma Cloud для масштабируемого хранения эмбеддингов
  • Локальная разработка и тестирование AI-приложений с использованием in-memory клиента

Ключевые возможности

  • Поддержка нескольких типов клиентов: ephemeral (для тестов), persistent (локальное хранение), HTTP и Cloud
  • Полный CRUD-контроль над коллекциями: создание, изменение, удаление и просмотр метаданных
  • Гибкий поиск: семантический поиск, полнотекстовый поиск и фильтрация по метаданным
  • Встроенная поддержка популярных embedding-функций: OpenAI, Cohere, Jina, VoyageAI, Roboflow

👤 Кому подойдёт: Разработчики, строящие LLM-приложения с использованием Model Context Protocol (MCP), и инженеры, внедряющие RAG-системы на базе Chroma.

Релизы

v0.2.6minor
🕐 13 мес назад · релиз на GitHub ↗

Обновление ChromaDB до 1.0.16, добавлена поддержка регулярных выражений в промптах инструментов и новый инструмент для форка коллекций.

  • Added: Добавлена поддержка регулярных выражений в промптах инструментов.
  • Added: Внедрена новая функция chroma_fork_collection для создания форков коллекций.
  • Fixed: Обновлена версия библиотеки chromadb до 1.0.16.