Chroma MCP Server

Chroma MCP Server

site icon
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

许可证

该项目遵循 MIT 开源许可条款。