
Chroma MCP Server

2025.04.14
1
PythonAI 开发辅助嵌入数据库上下文管理开发效率数据库
Chroma MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专为 Chroma(开源嵌入数据库)设计。它旨在为 AI 辅助开发工作流提供持久化、可搜索的“工作记忆”,帮助开发者在多会话环境中自动检索和管理上下文信息。核心功能包括存储和检索嵌入、执行语义搜索、管理嵌入集合以及支持 RAG(检索增强生成)工作流。适用于需要上下文记忆的 AI 开发场景,如代码辅助工具(如 Cursor 或 GitHub Copilot)的集成。
View on GitHub
Overview
基本能力
产品定位
Chroma MCP Server 是一个专为 Chroma 设计的 MCP 服务,旨在为 AI 辅助开发工作流提供持久化、可搜索的“工作记忆”。
核心功能
- 存储和检索嵌入
- 执行语义搜索
- 管理嵌入集合
- 支持 RAG(检索增强生成)工作流
适用场景
- AI 辅助开发工具(如 Cursor 或 GitHub Copilot)的上下文记忆
- 多会话开发环境中的上下文管理
- 代码片段和决策的持久化存储与检索
工具列表
- chroma-mcp-server: 主服务工具,用于启动和管理 MCP 服务。
- API 工具: 提供详细的 API 参考,支持嵌入存储、检索和搜索功能。
常见问题解答
- 如何配置持久化存储? 通过
--client-type persistent
和--data-dir
参数配置。 - 如何集成到 Cursor? 在
.cursor/mcp.json
中配置服务命令和环境变量。
使用教程
使用依赖
无特殊前置依赖,直接安装即可。
安装教程
# 标准安装
pip install chroma-mcp-server
# 完整安装(包含嵌入模型)
pip install chroma-mcp-server[full]
调试方式
# 启动服务
chroma-mcp-server
# 检查版本
chroma-mcp-server --version
# 配置示例
chroma-mcp-server --client-type persistent --data-dir ./my_data --log-dir ./logs