
RAG Documentation MCP Server

2025.03.16
0
TypeScript文档检索AI增强语义搜索开发效率
RAG Documentation MCP Server 是一个基于向量搜索的文档检索和处理服务,旨在为AI助手提供相关文档上下文,增强其响应能力。该服务支持多种文档来源,具备语义搜索能力,并能实时为大型语言模型(LLM)提供上下文增强。
View on GitHub
Overview
基本能力
产品定位
RAG Documentation MCP Server 是一个专为AI助手设计的文档检索和处理服务,通过向量搜索技术,为AI响应提供相关文档上下文。
核心功能
- 基于向量的文档搜索和检索
- 支持多种文档来源
- 语义搜索能力
- 自动化文档处理
- 实时上下文增强
适用场景
- 增强AI响应,提供相关文档支持
- 构建文档感知的AI助手
- 为开发者创建上下文感知工具
- 实现语义文档搜索
- 扩展现有知识库
工具列表
- search_documentation: 通过自然语言查询搜索存储的文档,返回相关片段。
- list_sources: 列出系统中所有已存储的文档来源。
- extract_urls: 从给定网页提取并分析所有URL。
- remove_documentation: 通过URL从系统中删除特定文档来源。
- list_queue: 列出当前文档处理队列中的所有URL。
- run_queue: 处理和索引队列中的所有URL。
- clear_queue: 从文档处理队列中删除所有待处理的URL。
常见问题解答
- 如何配置环境变量? 需要在配置文件中提供
OPENAI_API_KEY
、QDRANT_URL
和QDRANT_API_KEY
。 - 如何添加文档来源? 使用
extract_urls
工具并设置add_to_queue
为true。 - 如何删除文档? 使用
remove_documentation
工具并提供要删除的URL数组。
使用教程
使用依赖
- 确保已安装Node.js和npm。
- 准备以下环境变量:
OPENAI_API_KEY
: OpenAI API密钥QDRANT_URL
: Qdrant向量数据库实例URLQDRANT_API_KEY
: Qdrant API密钥
安装教程
- 在
claude_desktop_config.json
中添加以下配置:json { "mcpServers": { "rag-docs": { "command": "npx", "args": [ "-y", "@hannesrudolph/mcp-ragdocs" ], "env": { "OPENAI_API_KEY": "", "QDRANT_URL": "", "QDRANT_API_KEY": "" } } } }
- 替换环境变量值为实际值。
调试方式
- 使用
list_sources
检查已索引的文档来源。 - 使用
list_queue
查看待处理的URL队列。 - 使用
run_queue
处理队列中的URL并观察进度。 - 使用
search_documentation
测试搜索功能。