Qdrant vs Chroma

Qdrant MCP and Chroma MCP are both official servers that put a vector database behind an agent, and both can run locally, but they frame the job differently. Qdrant's server is a focused semantic memory layer: store information into a collection and retrieve it by meaning, with a single collection in view and a configurable embedding model. Chroma's server is more of a collection-management and search toolkit: create and manage collections and run semantic, metadata, and full-text search, with a backend mode you pick — ephemeral in-memory, persistent on disk, an HTTP server, or Chroma Cloud. Here is a balanced look at how they differ on backend flexibility, search modes, and the kind of work each suits.

How they compare

DimensionQdrantChroma
Backend modesConnects to a Qdrant instance via a URL or a local path, plus an optional API key for a hosted cluster.Pick a client type per run — ephemeral (in-memory), persistent (on disk), http, or Chroma Cloud — so the same server scales from a scratchpad to managed.
Search capabilitiesSemantic store-and-retrieve over a collection, framed as agent memory.Semantic, metadata, and full-text search across collections, with explicit collection management tools.
SetupLaunched over stdio with uvx; set a collection name and a Qdrant URL or local path.Launched over stdio with uvx; choose a client type and supply only the env it needs (a data dir for persistent, tenant/database/API key for cloud).
Best-fit taskA clean semantic-memory store an agent reads from and writes to, with minimal moving parts.Managing multiple collections and combining semantic, metadata, and full-text search, with an easy zero-config in-memory start.

Verdict

Both are official, can run locally, and avoid a mandatory managed cloud, so the choice is about shape. Choose Qdrant MCP when you want a straightforward semantic-memory layer over a single collection with few knobs to turn. Choose Chroma MCP when you want to manage several collections and mix semantic, metadata, and full-text search, or when you value the spectrum from a zero-config ephemeral mode for quick experiments up to Chroma Cloud for production. For the simplest agent-memory store, Qdrant; for multi-collection management and richer search modes with a frictionless local start, Chroma.

FAQ

Can both run without a hosted service?
Yes. Qdrant can target a local path and Chroma offers persistent on-disk and even ephemeral in-memory modes, so either can run entirely on your machine. Both also offer a managed cloud path when you want one.
Which supports more search types?
Chroma's server exposes semantic, metadata, and full-text search across collections, while Qdrant's server focuses on semantic store-and-retrieve as an agent-memory layer.