



An MCP-compatible vector database server for semantic document search and metadata filtering, built on top of the Chroma vector database.
Loading more......
On this page
Chroma
Description
Chroma is an MCP-compatible vector database server that exposes Chroma’s vector database capabilities (semantic document search, metadata filtering, and document management) over the Model Context Protocol, with persistent on-disk storage.
MCP server implementation
Vector database backed by Chroma
Persistent storage
src/chroma/data.Document management (CRUD tools)
create_document
document_id, content, metadata.read_document
document_id.update_document
document_id, content, metadata.delete_document
document_id.list_documents
limit, offset.Search operations
search_similar
query – text query to embed and search.num_results – number of similar results to return.metadata_filter – filter results by document metadata.content_filter – filter results by document content.Metadata and content filtering
metadata_filter.content_filter.Resource-based document storage
src/chroma/data.Error handling
Document already exists [id=X]Document not found [id=X]Invalid input: Missing document_id or contentInvalid filterOperation failed: [details].Development-friendly project structure
pyproject.toml..gitignore, version pinning via .python-version, and contribution guidelines (CONTRIBUTING.md).Claude Desktop integration
Add the server configuration to your Claude Desktop config file:
C:\Users\<username>\AppData\Roaming\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.jsonData storage location
src/chroma/dataExplore more items related to this one