MCP RAG 服务器 是一款基于 Model Context Protocol (MCP) 和 Retrieval Augmented Generation (RAG) 的工具。它借助与 ChromaDB 和 Ollama 的集成,为用户带来检索增强的生成体验。
npm install
npm run build
npm start
在 VS Code 等 IDE 的设置中,将 MCP 服务指向运行中的 RAG 服务器。
通过环境变量进行配置,通常在 docker-compose.yml 文件中设置:
| 属性 | 详情 |
|---|---|
| CHROMA_URL | ChromaDB 服务的 URL,默认为 http://chromadb:8000 |
| OLLAMA_HOST | Ollama 服务的 URL,默认为 http://ollama:11434 |
| INDEX_PROJECT_ON_STARTUP | 设置为 true 或 false 来启用/禁用启动时自动索引,默认启用。 |
| INDEXING_EXCLUDE_PATTERNS | 逗号分隔的 glob 模式列表,用于排除特定文件或目录,默认包括 **/node_modules/** 和 **/.git/** |
npm install
npm run build
npm run lint
- **代码格式化**:
npm run format
- **全面验证 (包括格式检查、代码检查和类型检查)**:
npm run validate
npm test
- **带覆盖的单元测试**:
npm run test:cov
CHROMA_URL, OLLAMA_HOST)。npm start
完整的文档将在 [TODO: 添加指向部署的 VitePress 站点链接]。
欢迎贡献!请在提交拉取请求之前,通过问题讨论更改。遵循编码标准和提交规范。
本项目使用 MIT License 许可证。