Chroma
FreeChroma 官方集成,用于嵌入、向量搜索、文档存储和全文搜索。
About Chroma
Chroma MCP is a Model Context Protocol (MCP) server implementation that provides database capabilities for Chroma, the open-source embedding database. It enables AI models to create collections over generated data and user inputs, and retrieve data using vector search, full text search, and metadata filtering. The server supports flexible client types (ephemeral in-memory, persistent file-based, HTTP client for self-hosted Chroma, and cloud client for Chroma Cloud). It offers collection management tools (create, modify, delete, list, peek, get info/count), document operations (add, query, get, update, delete), and multiple embedding functions (default, Cohere, OpenAI, Jina, VoyageAI, Roboflow). Users can configure HNSW parameters and use advanced filtering and pagination. Designed for self-hosting, it integrates seamlessly with LLM applications to provide memory and retrieval-augmented generation.
Key Features
Pros & Cons
- Open-source and free to use
- Supports multiple deployment modes (in-memory, persistent, HTTP, cloud)
- Integrates with popular embedding models (OpenAI, Cohere, Jina, etc.)
- Comprehensive collection and document management tools via MCP
- Easy to self-host or connect to Chroma Cloud
- Requires self-hosting for persistent or HTTP client options
- Dependency on Chroma ecosystem and MCP protocol
- Limited to Chroma's supported embedding functions and configuration