mcpField
W
WisdomForge

WisdomForge

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

关于 WisdomForge

WisdomForge 是基于向量数据库的知识管理 MCP 服务,面向需要存储和检索领域知识的团队。它支持多种经验与见解类型,并可配置使用 Qdrant 或 Chroma。

主要功能

  1. 01管理并检索知识
  2. 02支持经验、教训与最佳实践
  3. 03配置 Qdrant 或 Chroma
  4. 04使用 FastEmbed 生成嵌入
  5. 05支持领域知识存储

适用场景

  1. 01存储和检索领域知识
  2. 02整理经验教训与见解
  3. 03按配置切换向量数据库

MCP 相关

WisdomForge 作为 MCP 服务提供知识管理与检索能力,可供 Cursor 和 Claude Desktop 等 MCP 客户端配置使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。