Chroma MCP 服务器
开源嵌入数据库Chroma的模型上下文协议 (MCP) 服务器集成。
概述
Chroma MCP Server 为 AI 辅助开发创建持久、可搜索的“工作记忆”:
- **自动上下文回忆:**人工智能助手可以查询过去会话中的相关信息
- **开发人员管理的持久性:**通过 MCP 将关键决策和见解存储在 ChromaDB 中
- **第二大脑集成:**与 IDE 工作流集成以创建统一的知识中心
主要特点:
- **自动代码库索引:**跟踪和索引代码更改
- **自动聊天记录:**通过增强的上下文捕获(代码差异、工具序列)记录 AI 交互
- **双向链接:**将讨论与代码更改联系起来,以跟踪功能的演变
- **语义代码分块:**保留逻辑代码结构以实现更有意义的上下文检索
- **工作记忆工具:**用于捕获和检索开发上下文的 MCP 命令
- **验证系统:**基于证据的代码变更和学习提升验证
- **自动化测试驱动学习:**从测试失败到验证修复和学习提升的完全自动化工作流程
请参阅“开始使用你的第二大脑”指南以了解更多详细信息。
快速入门
安装
# Basic installation
pip install chroma-mcp-server
# Full installation with all embedding models
pip install "chroma-mcp-server[full]"
跑步
# With in-memory storage (data lost on restart)
chroma-mcp-server --client-type ephemeral
# With persistent storage
chroma-mcp-server --client-type persistent --data-dir ./my_data
光标集成
在项目根目录中添加或修改.cursor/mcp.json
:
{
"mcpServers": {
"chroma": {
"command": "uvx",
"args": [
"chroma-mcp-server"
],
"env": {
"CHROMA_CLIENT_TYPE": "persistent",
"CHROMA_DATA_DIR": "/path/to/your/data",
"CHROMA_LOG_DIR": "/path/to/your/logs",
"LOG_LEVEL": "INFO",
"MCP_LOG_LEVEL": "INFO",
"MCP_SERVER_LOG_LEVEL": "INFO"
}
}
}
}
最近的改进
- **增强上下文捕获:**自动提取代码差异、工具序列并分配置信度分数
- **双向链接:**在聊天讨论和代码更改之间创建可导航的连接
- **语义代码分块:**使用逻辑边界(函数、类)而不是固定大小的块
- **服务器端时间戳强制执行:**确保所有集合的时间戳一致
- **增强的日志系统:**每次执行的日志文件可防止在 stdio 模式下污染 JSON 通信
- **嵌入功能管理:**更改嵌入功能时更新集合元数据的工具
- **集合设置命令:**通过一致的配置简化多个集合的创建
- **自动推广工作流程:**通过自动处理高可信度条目,简化衍生学习推广
- **智能默认值:**根据上下文为所有字段提供智能默认值的交互式推广
- **低信心警告:**可能需要更仔细审查的条目的视觉指示器
- **自动化测试工作流程:**全自动捕获测试失败、监控修复并验证学习推广
文档
文档目录中提供了全面的文档:
执照
Chroma MCP 服务器采用 MIT 许可证,并遵循 Commons Clause 条款。这意味着您可以:
✅允许:
- 将 Chroma MCP 服务器用于任何目的(个人、商业、学术)
- 修改代码
- 分发副本
- 创建和销售使用 Chroma MCP Server 构建的产品
❌不允许:
- 出售 Chroma MCP 服务器本身
- 提供 Chroma MCP 服务器作为托管服务
- 基于Chroma MCP Server打造竞品
请参阅LICENSE.md文件以获取完整的许可证文本。