---
title: "Chroma MCP: review, setup & limitations · Undominated.ai"
canonical: https://undominated.ai/mcp-servers/chroma/
description: "Lets an assistant create and query Chroma collections through local, HTTP or Chroma Cloud database connections."
---

# Chroma MCP: review, setup & limitations · Undominated.ai

> Lets an assistant create and query Chroma collections through local, HTTP or Chroma Cloud database connections.

[← Explore all mcp servers](/mcp-servers/)

VECTOR DATA MANAGEMENT / Chroma

# Chroma MCP

Lets an assistant create and query Chroma collections through local, HTTP or Chroma Cloud database connections.

 See setup guidance ↓Original source ↗

SOURCE REVIEW

 Reviewed 2026-09-21
 Evidence 4 linked sources
 Publisher Chroma
 Licence Apache-2.0 ↗
 Revision 98ff67589bdc
 Read what was—and wasn’t—checked ↓

“This is a MCP server for self-hosting your access to Chroma.”

 Chroma · upstream description ↗ Our analysis follows below.

01 / THE REASONING

## Why this made the selection.

 - Documents collection and document operations rather than claiming retrieval alone.
- Exposes persistent, ephemeral, HTTP and cloud Chroma connection choices in its configuration.

### A good fit for

 - Exploring a Chroma collection or building a small collection from task-specific material.

### Weigh up before choosing

 - The default client is ephemeral; persistence requires explicit configuration.
- Creation, modification and deletion tools are present; database authentication and embedding-provider choices affect data exposure.

02 / THE REVIEW RECORD

## What we actually inspected.

Source review has boundaries. A clear record is more useful than a “safe” badge.

### Material inspected

 - README.md (installation, capability and permission sections)
- pyproject.toml
- src/chroma_mcp/server.py
- LICENSE

### Our findings

 - The server entrypoint selects Chroma client and embedding configuration from CLI/environment settings.
- Chroma client types describe database connections, not four different MCP transports.

### Not established by this review

 - Server startup, authentication and tool execution were not tested.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

## Connect a server deliberately.

Upstream setup instructions ↗

DOCUMENTED COMMAND

 uvx chroma-mcp Copy command ↗

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

 - Select persistent, HTTP or cloud configuration if an ephemeral database is unsuitable.
- Configure database and optional embedding-provider credentials outside the prompt.

### Before you start

 - uv/Python; database connection details and embedding-provider credentials when required.

### Compatibility

An MCP client supporting stdio. · uv/Python; database connection details and embedding-provider credentials when required.

### Implementation

Python

### Transports

stdio

### Vector data management / Configured credentials or local access

 - Reads, adds, updates and deletes collection/document data.
- Selected remote embedding functions may send text to another service.

### Cost model

Local compute or Chroma Cloud usage and any external embedding service determine cost.

04 / FOLLOW THE EVIDENCE

## The source trail.

Our notes are separate from the original resource. Check upstream before adopting a new version.

 - Official documentation ↗ Checked 2026-09-21 https://github.com/chroma-core/chroma-mcp/blob/98ff67589bdcc31b730a5415ff9529433f949077/README.md Supports: summary, whySelected, bestFor, limitations, install, access, compatibility, transports
- Applicable source licence ↗ Checked 2026-09-21 https://github.com/chroma-core/chroma-mcp/blob/98ff67589bdcc31b730a5415ff9529433f949077/LICENSE Supports: license
- Implementation: pyproject.toml ↗ Checked 2026-09-21 https://github.com/chroma-core/chroma-mcp/blob/98ff67589bdcc31b730a5415ff9529433f949077/pyproject.toml Supports: language, review
- Implementation: src/chroma_mcp/server.py ↗ Checked 2026-09-21 https://github.com/chroma-core/chroma-mcp/blob/98ff67589bdcc31b730a5415ff9529433f949077/src/chroma_mcp/server.py Supports: language, review

KEEP COMPARING

## Other approaches to consider.

Related by category or shared topics. These are alternatives to inspect, not a measured quality order.

 [### Pinecone MCP ↗ Search Pinecone documentation and manage or query indexes that use integrated embeddings.](/mcp-servers/pinecone/)[### Weaviate built-in MCP ↗ Inspect collections, search vector and keyword data, and optionally upsert objects through Weaviate’s built-in MCP endpoint.](/mcp-servers/weaviate/)[### AWS IaC MCP Server ↗ Validates CloudFormation templates, retrieves CDK/CloudFormation guidance and investigates failed deployments.](/mcp-servers/aws-iac/)

 [AI Tools ↗](/tools/)[Skills ↗](/skills/)[Agents ↗](/agents/)[MCP Servers ↗](/mcp-servers/)
