🧠 mcp.chroma
About
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).
Details
- Author
- volteditor
- Downloads
- 301
- Categories
- Database
Jump to
- 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
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.
🧠 mcp.chroma
A ChromaDB MCP server for vector embeddings, collections, and document management.
📋 Overview
This MCP server provides a interface for working with ChromaDB, a vector database for embeddings. It enables operations on collections and documents through a set of tools accessible via the MCP (Model-Controller-Protocol) interface.
✨ Features
- 📊 Collection management (create, list, modify, delete)
- 📄 Document operations (add, query, get, update, delete)
- 🧠 Thought processing for session management
- 🔌 Multiple client types (HTTP, Cloud, Persistent, Ephemeral)
🚀 Installation
Clone the repository and build with Cargo:
git clone https://github.com/yourusername/mcp-chroma.git
cd mcp-chroma
cargo build --release
🛠️ Usage
Setting Up Environment
Create a .chroma_env file in your project directory with the configuration parameters:
CHROMA_CLIENT_TYPE=ephemeral
CHROMA_HOST=localhost
CHROMA_PORT=8000
Running the Server
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



