Best for
- Vector database scenarios that need integration with MCP-compatible clients like Claude.
- Developers and teams who want to self-host Chroma and unify APIs.
- AI applications that require persistent or cloud-hosted vector storage.
This server is officially maintained by the Chroma team, feature-complete, and easy to integrate. It is suitable for developers who need to add vector memory to AI applications, but be aware of external API and data security risks.
Strongest · Setup experience 12/20 Weakest · Reliability 8/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Python
CHROMA_API_KEY
Your Chroma Cloud API key, from the Chroma Cloud console.
CHROMA_CUSTOM_AUTH_CREDENTIALS
Custom auth credentials for your self-hosted instance.
CHROMA_COHERE_API_KEY
Cohere API key for the cohere embedding function, from Cohere's site.
CHROMA_CLIENT_TYPE
Client type to use: ephemeral, persistent, http, or cloud; not needed for default in-memory use.
CHROMA_DATA_DIR
Full path to the data directory for the persistent client.
CHROMA_TENANT
Your Chroma Cloud tenant ID, from the Chroma Cloud console.
CHROMA_DATABASE
Your Chroma Cloud database name.
CHROMA_HOST
Host of your self-hosted Chroma instance.
CHROMA_PORT
Port of your self-hosted Chroma instance.
CHROMA_SSL
Whether to enable SSL (e.g. "true").
CHROMA_DOTENV_PATH
Custom path to a .env file, defaults to .chroma_env in the working directory.
{
"mcpServers": {
"chroma": {
"command": "uvx",
"args": [
"chroma-mcp"
]
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"chroma": {
"command": "uvx",
"args": [
"chroma-mcp"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add chroma -- uvx chroma-mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
The client's tool list should show the chroma_ prefixed tools such as chroma_list_collections; running chroma_list_collections and getting a successful response (even an empty list) confirms the connection.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
This is an MCP server implementation for Chroma, an open-source embedding database. It allows AI models (e.g., LLMs) to interact with Chroma via the standardized Model Context Protocol, enabling data storage, semantic search, and retrieval. It supports ephemeral (in-memory), persistent, HTTP self-hosted, and cloud (Chroma Cloud) client types, and offers collection management, document operations, vector search, full-text search, and more.
Connect ClickHouse to your AI assistants
Unofficial MCP server providing advanced access to the ChEMBL chemical database
Google's official database MCP toolbox — define AI-accessible database tools via config
Bytebase's official, minimalist two-tool database MCP server
Source revision 98ff67589bdc Data synced 2026-10-12 Read the FMRS scoring method