MCP.so
登录

MCP.chroma

@volteditor

基本信息

分类

数据库

许可证

MIT license

传输方式

stdio

作者

volteditor

关于 MCP.chroma

a mcp server for interacting with ChromaDB

MCP.chroma 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

MCP.chroma 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

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

常见问题

1

What client types are available?

Ephemeral (in‑memory), Persistent (local storage), HTTP (remote), and Cloud (managed). The default is ephemeral.

2

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`).

3

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.

4

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.

5

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.

评论

数据库 分类下的更多 MCP 服务器