chroma
If you are the rightful owner of chroma and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server implementation that provides vector database capabilities through Chroma.
The Chroma MCP Server is a robust implementation of a Model Context Protocol server that leverages Chroma's vector database capabilities to offer advanced document management and search functionalities. It supports semantic document search, metadata filtering, and document management with persistent storage. The server is designed to handle CRUD operations efficiently and provides a semantic similarity search feature that allows users to find documents based on their meaning. With persistent storage, data is retained across server restarts, ensuring reliability and continuity. The server also includes comprehensive error handling and retry logic to manage transient failures effectively. It is compatible with Python 3.8+ and requires Chroma 0.4.0+ and MCP SDK 0.1.0+.
Features
- Semantic Search: Find documents based on meaning using Chroma's embeddings.
- Metadata Filtering: Filter search results by metadata fields.
- Content Filtering: Additional filtering based on document content.
- Persistent Storage: Data persists in local directory between server restarts.
- Error Handling: Comprehensive error handling with clear messages.
Tools
create_document
Create a new document
read_document
Search documents by ID
update_document
Update existing documents
delete_document
Delete a document
list_documents
List all documents
search_similar
Find documents with similar semantics