共享知识 MCP 服务器
这是一个知识库 MCP 服务器,可与各种 AI 助手(CLINE、Cursor、Windsurf、Claude Desktop)通用。利用检索增强生成 (RAG) 可以实现高效的信息检索和利用。在多个 AI 助手工具之间共享知识库,以提供一致的信息访问。
特征
一个通用知识库可供多个人工智能助手使用
使用 RAG 进行高精度信息检索
使用 TypeScript 的类型安全实现
支持多种向量存储(HNSWLib、Chroma、Pinecone、Milvus)
通过抽象接口实现扩展
安装
环境
MCP 服务器设置被添加到每个 AI 助手的配置文件中。
VSCode(用于 CLINE/Cursor)
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json :
使用 Pinecone 的示例
克劳德桌面
~/Library/Application Support/Claude/claude_desktop_config.json :
使用 HNSWLib 的示例(默认)
Weaviate 使用示例
注意:如果您正在使用 Weaviate,则必须事先启动 Weaviate 服务器。您可以使用以下命令启动它:
发展
启动开发服务器
建造
生产运行
可用工具
rag_search
在知识库中搜索信息。
搜索请求
使用示例
基本搜索:
高级搜索:
搜索结果
响应示例
这些增强的搜索功能将使 LLM 能够更准确、更高效地处理信息。位置、文档类型、摘要和关键词等附加信息有助于 LLM 更好地理解和适当地利用搜索结果。
结构
启动时,它会读取指定目录中的Markdown文件(.md,.mdx)和文本文件(.txt)。
将文档拆分成块并使用 OpenAI API 进行矢量化
使用选定的向量存储创建向量索引(默认值:HNSWLib)
返回与搜索查询高度相似的文档
支持的向量存储
HNSWLib :存储在本地文件系统上的快速向量存储(默认)
Chroma :一个开源矢量数据库
Pinecone :托管矢量数据库服务(需要 API 密钥)
Milvus :大型向量搜索引擎
Weaviate :模式优先的矢量数据库(需要 Docker)
每个向量存储都通过抽象接口公开,从而可以根据需要在它们之间轻松切换。
如何导航 Vector Store 环境
HNSWLib(默认)
HNSWLib 将向量存储保存在本地文件系统上,因此不需要特殊配置。
矢量存储重建:
威维特
要使用 Weaviate,您需要 Docker。
启动 Weaviate 环境:
矢量存储重建:
检查 Weaviate 的状态:
停止 Weaviate 环境:
彻底删除您的 Weaviate 数据(仅在必要时):
Weaviate 配置在docker-compose.yml文件中进行管理。默认情况下,应用以下设置:
端口:8080
身份验证:启用匿名访问
矢量化模块:无(使用外部填充)
数据存储:Docker 卷(
weaviate_data)
配置选项
环境变量 | 解释 | 默认值 |
知识库路径 | 知识库路径(必填) | - |
OPENAI_API_密钥 | OpenAI API 密钥(必需) | - |
相似度阈值 | 搜索的相似度分数阈值(0-1) | 0.7 |
块大小 | 分割文本的块大小 | 1000 |
块重叠 | 块重叠大小 | 200 |
向量存储类型 | 要使用的矢量存储类型(“hnswlib”、“chroma”、“pinecone”、“milvus”)。 | “hnswlib” |
VECTOR_STORE_CONFIG | 向量存储配置(JSON字符串) | {} |
执照
国际学习中心
贡献
叉
创建功能分支(
git checkout -b feature/amazing-feature)提交更改(
git commit -m 'Add some amazing feature')推送到分支(
git push origin feature/amazing-feature)创建拉取请求
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
该服务器使人工智能助手(CLINE、Cursor、Windsurf、Claude Desktop)能够通过检索增强生成 (RAG) 共享通用知识库,从而跨多种工具提供一致的信息访问。
Related MCP Servers
- Asecurity-licenseAqualityProvides comprehensive access to Roam Research's API functionality. This server enables AI assistants like Claude to interact with your Roam Research graph through a standardized interface.Last updated -1466MIT License
- -security-license-qualityA server that enables AI assistants like Claude to interact with Roam Research graphs through a standardized interface, providing comprehensive tools for content creation, search, retrieval, and optional memory management.Last updated -5MIT License
- -security-license-qualityProvides search capabilities for Cloudflare AutoRAG instances, enabling AI assistants like Claude to directly search and query knowledge bases using three distinct search methods: basic search, rewrite search, and AI search.Last updated -12MIT License
- -security-license-qualityA server that integrates Retrieval-Augmented Generation (RAG) with the Model Control Protocol (MCP) to provide web search capabilities and document analysis for AI assistants.Last updated -3Apache 2.0