🧠 mcp.chroma
@volteditor
About 🧠 mcp.chroma
a mcp server for interacting with ChromaDB
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is mcp.chroma?
A Rust-based MCP server that provides a model‑context–protocol interface to ChromaDB, a vector database for embeddings. It enables collection and document management through a set of tools, supporting multiple client types (HTTP, Cloud, Persistent, Ephemeral).
How to use mcp.chroma?
Clone the repository, build with Cargo (cargo build --release), create a .chroma_env file or use command‑line options (e.g., --client-type, --host, --port), then run the binary. Configure the client type, host, port, SSL, tenant, database, and API key either via environment variables or CLI flags.
Key features of mcp.chroma
- Collection management: create, list, modify, delete
- Document operations: add, query, get, update, delete
- Multiple client types: ephemeral, persistent, HTTP, cloud
- Thought processing for session management
Use cases of mcp.chroma
- Create and manage vector document collections for semantic search
- Query collections to find documents similar to a given text
- Integrate vector database operations into AI assistants like Claude or Cursor
- Store and retrieve embeddings for RAG (retrieval‑augmented generation) pipelines
FAQ from mcp.chroma
What client types are available?
Ephemeral (in‑memory), Persistent (local storage), HTTP (remote), and Cloud (managed). The default is ephemeral.
How do I configure the server?
Use a .chroma_env file with environment variables such as CHROMA_CLIENT_TYPE, CHROMA_HOST, CHROMA_PORT, CHROMA_API_KEY, etc., or pass the corresponding CLI flags (e.g., --client-type, --host, --port).
Can I use mcp.chroma with Claude or Cursor?
Yes. The README includes example configuration blocks for both Claude (via mcpServers in a JSON config) and Cursor (via .vscode/mcp.json), specifying the command, args, and environment variables.
What transport does the server use?
The README does not explicitly mention the transport protocol beyond stating it follows the MCP protocol. The examples show an HTTP‑based client type, implying support for HTTP transport.
Are there any runtime dependencies?
The server is built in Rust and requires Cargo to compile. At runtime it depends on a running ChromaDB instance when using the HTTP or Cloud client types; the ephemeral and persistent clients do not require an external database.
Frequently asked questions
What client types are available?
Ephemeral (in‑memory), Persistent (local storage), HTTP (remote), and Cloud (managed). The default is ephemeral.
How do I configure the server?
Use a `.chroma_env` file with environment variables such as `CHROMA_CLIENT_TYPE`, `CHROMA_HOST`, `CHROMA_PORT`, `CHROMA_API_KEY`, etc., or pass the corresponding CLI flags (e.g., `--client-type`, `--host`, `--port`).
Can I use mcp.chroma with Claude or Cursor?
Yes. The README includes example configuration blocks for both Claude (via `mcpServers` in a JSON config) and Cursor (via `.vscode/mcp.json`), specifying the command, args, and environment variables.
What transport does the server use?
The README does not explicitly mention the transport protocol beyond stating it follows the MCP protocol. The examples show an HTTP‑based client type, implying support for HTTP transport.
Are there any runtime dependencies?
The server is built in Rust and requires Cargo to compile. At runtime it depends on a running ChromaDB instance when using the HTTP or Cloud client types; the ephemeral and persistent clients do not require an external database.
Basic information
More Databases MCP servers

Redis
modelcontextprotocolModel Context Protocol Servers
MCP Alchemy
runekaagaardA MCP (model context protocol) server that gives the LLM access to and knowledge about relational databases like SQLite, Postgresql, MySQL & MariaDB, Oracle, and MS-SQL.
MySQL MCP Server
designcomputerA Model Context Protocol (MCP) server that enables secure interaction with MySQL databases

nuzur
nuzur is a model-first database platform for MySQL and PostgreSQL. The MCP server lets any AI assistant or agent (Claude, Cursor, Gemini, or anything else that speaks MCP) design your schema, query your data, generate mi
Neon MCP Server
neondatabase-labsMCP server for interacting with Neon Management API and databases
Comments