mcpField
Q
Qdrant MCP Server

Qdrant MCP Server

本地服务
github.com/hadv数据库473 周前更新

关于 Qdrant MCP Server

WisdomForge 是基于向量数据库的知识管理与检索系统,面向存储和检索领域知识的使用场景。它支持 Qdrant 或 Chroma,并使用 Qdrant 内置的 FastEmbed 生成嵌入。

主要功能

  1. 01管理并检索知识
  2. 02支持多种知识类型
  3. 03通过环境变量选择数据库
  4. 04使用 FastEmbed 生成嵌入
  5. 05支持 Smithery.ai 部署

适用场景

  1. 01存储领域知识
  2. 02检索经验与最佳实践
  3. 03按配置切换向量数据库

MCP 相关

这是面向 RAG 的 MCP 服务,可将知识存储和检索能力提供给 MCP 客户端。可配置 Qdrant 或 Chroma,并支持 HTTP 服务模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

WisdomForge

一套强大的知识管理系统,能够从经验、见解和最佳实践中淬炼智慧。基于 Qdrant 向量数据库构建,可高效存储和检索知识。

功能

  • 智能知识管理与检索
  • 支持多种知识类型(最佳实践、经验教训、见解、经验)
  • 通过环境变量配置数据库选择
  • 使用 Qdrant 内置的 FastEmbed 高效生成嵌入
  • 领域知识存储与检索
  • 可部署到 Smithery.ai 平台

前置条件

  • Node.js 20.x 或更高版本(推荐使用 LTS)
  • npm 10.x 或更高版本
  • Qdrant 或 Chroma 向量数据库

安装

  1. 克隆仓库:
git clone https://github.com/hadv/wisdomforge
cd wisdomforge
  1. 安装依赖:
npm install
  1. 根据 .env.example 模板在根目录中创建 .env 文件:
cp .env.example .env
  1. 在 .env 文件中配置环境变量:
必需的环境变量
数据库配置
  • DATABASE_TYPE:选择向量数据库(qdrant 或 chroma)
  • COLLECTION_NAME:向量集合的名称
  • QDRANT_URL:Qdrant 实例的 URL(使用 Qdrant 时必需)
  • QDRANT_API_KEY:Qdrant 的 API 密钥(使用 Qdrant 时必需)
  • CHROMA_URL:Chroma 实例的 URL(使用 Chroma 时必需)
服务配置
  • HTTP_SERVER:设为 true 以启用 HTTP 服务模式
  • PORT:仅用于本地开发的端口号(默认值:3000)。Smithery 云端部署中不使用。

Qdrant 的 .env 配置示例:

DATABASE_TYPE=qdrant
COLLECTION_NAME=wisdom_collection
QDRANT_URL=https://your-qdrant-instance.example.com:6333
QDRANT_API_KEY=your_api_key
HTTP_SERVER=true
PORT=3000  # Only needed for local development
  1. 构建项目:
npm run build

AI IDE 集成

Cursor AI IDE

将此配置添加到 ~/.cursor/mcp.json 或 .cursor/mcp.json 文件中:

{
  "mcpServers": { 
    "wisdomforge": {
      "command": "/bin/zsh",
      "args": [
        "/path/to/wisdomforge/run-wisdomforge-mcp.sh"
      ]
    }
  }
}

将配置中的以下占位符替换为实际值:

  • YOUR_API_KEY:你的 Smithery API 密钥
  • YOUR_COLLECTION_NAME:你的 Qdrant 集合名称
  • YOUR_QDRANT_URL:你的 Qdrant 实例 URL
  • YOUR_QDRANT_API_KEY:你的 Qdrant API 密钥

注意:请确保已安装 Node.js,并且 npx 可在 PATH 中使用。如果你使用 nvm,请在启动 Cursor 前运行 nvm use --lts,以确保使用正确的 Node.js 版本。

Claude Desktop

在 Claude 的设置中添加此配置:

{
  "processes": {
    "knowledge_server": {
      "command": "/path/to/your/project/run-mcp.sh",
      "args": []
    }
  },
  "tools": [
    {
      "name": "store_knowledge",
      "description": "Store domain-specific knowledge in a vector database",
      "provider": "process",
      "process": "knowledge_server"
    },
    {
      "name": "retrieve_knowledge_context",
      "description": "Retrieve relevant domain knowledge from a vector database",
      "provider": "process",
      "process": "knowledge_server"
    }
  ]
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。