MCPdir β€” MCP Server Directory
πŸ‡¬πŸ‡§ πŸ‡ͺπŸ‡Έ

Chroma MCP

by Chroma

Vector search, full-text search, and metadata filtering for AI via Chroma's embedding database

database Python Intermediate Self-hostable No API key
⭐ 500 stars πŸ“… Updated: 1mo ago

Description

Official MCP server for Chroma, the open-source embedding database. Enables AI models to leverage vector search, full-text search, and metadata filtering for retrieval-augmented generation (RAG) and semantic memory. Manage collections, add and query documents with embeddings, update and delete entries, and perform semantic searches with advanced filtering options. Supports multiple embedding functions including Cohere, OpenAI, Jina, VoyageAI, and Roboflow, giving you flexibility in how documents are vectorized. Runs locally with no API key required, making it ideal for privacy-conscious deployments.

βœ… Best for

Developers building RAG applications or semantic memory systems that need to run locally

⏭️ Skip if

You need a managed cloud vector database with built-in scaling

πŸ’‘ Use cases

  • Building RAG pipelines where AI retrieves relevant context from a document collection
  • Creating semantic memory for AI assistants that persists across conversations
  • Searching codebases or documentation by meaning rather than exact keywords
  • Managing and querying large collections of embedded documents with metadata filters

πŸ‘ Pros

  • βœ“ No API key required β€” runs fully locally for maximum privacy
  • βœ“ Supports multiple embedding providers (Cohere, OpenAI, Jina, VoyageAI, Roboflow)
  • βœ“ Comprehensive collection management with 12 dedicated tools
  • βœ“ Combined vector search and metadata filtering for precise retrieval

πŸ‘Ž Cons

  • βœ— Requires Python runtime and uvx for installation
  • βœ— Local-only by default β€” no built-in cloud hosting option
  • βœ— Embedding quality depends on the chosen embedding function and its configuration

πŸ”§ Exposed tools (12 tools)

ToolCategoryDescription
add_documentsdataAdd documents with embeddings and metadata to a collection
get_documentsdataRetrieve specific documents by ID or filter
update_documentsdataUpdate existing documents in a collection
delete_documentsdataDelete documents from a collection by ID or filter
list_collectionsmanagementList all available collections in the Chroma database
create_collectionmanagementCreate a new collection with specified embedding function
modify_collectionmanagementModify collection settings and metadata
delete_collectionmanagementDelete an entire collection from the database
peek_collectionobservationPreview a sample of documents in a collection
get_collection_infoobservationGet detailed information about a collection
get_collection_countobservationGet the number of documents in a collection
query_documentssearchPerform semantic search across documents in a collection

⚑ Installation

Prerequisites:

  • β€’ python v3.10+

Check Claude Code documentation to configure this MCP server.

πŸ’‘ Tips & tricks

Install with uvx chroma-mcp for the simplest setup. Choose your embedding function based on your use case β€” OpenAI embeddings are great for general text, while Roboflow is better for image-related content. Use metadata filtering to narrow down results before semantic search for best performance.

πŸ”„ Alternatives

Quick info

Author
Chroma
License
Apache-2.0
Runtime
Python 3.10+
Transport
stdio
Category
database
Difficulty
Intermediate
Self-hostable
βœ…
Auth
β€”
Docker
β€”
Version
latest
Updated
Feb 28, 2026

Client compatibility

  • βœ… Claude Code
  • βœ… Cursor
  • ❓ VS Code Copilot
  • ❓ Gemini CLI
  • ❓ Windsurf
  • ❓ Cline
  • ❓ JetBrains AI
  • ❓ Warp

Platforms

🍎 macOS 🐧 Linux πŸͺŸ Windows