Token导航 LogoToken导航TokenDH.com
solarium (Doomsun Dev) logo
搜索检索未说明官方级别未说明来源级核验

solarium (Doomsun Dev)

MCP Server

Solarium是一个基于Qdrant向量数据库的知识库管理服务器,支持本地嵌入计算和语义搜索,适用于知识管理和文档检索场景。

工具数

9

提示词数

0

GitHub Stars

0

资源数

0
搜索Claude文档检索Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

doomsun-dev

提供方

doomsun-dev

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

日光浴室

知识库MCP服务器 Qdrant 具有局部嵌入的矢量数据库(nomic-embed-ext-v1.5 通过HuggingFace变压器+ONNX运行时)。

Solarium作为本地MCP服务器进程运行——嵌入在您的机器上计算,向量存储在您选择的Qdrant实例中(本地或云端)。

设置

先决条件

  • Node.js 20+
  • npm

安装依赖项

cd solarium
npm install

构建和链接

npm run build
npm link

这将构建服务器并创建全局 solarium PATH上的命令。

运行日光浴室二进制文件

solarium

预下载嵌入模型(可选但推荐)

模型(约130MB)在首次使用时会自动下载,但您可以提前缓存:

./bin/download-model.sh

配置Qdrant实例

在外壳配置文件中设置Qdrant API密钥(~/.zshrc~/.bashrc):

# Qdrant Cloud (Solarium)
export QDRANT_API_KEY=

然后重新加载shell: source ~/.zshrc

添加到您的Claude Code MCP配置中

添加以下内容 .mcp.json 在您希望Solarium可用的任何回购中:

{
  "mcpServers": {
    "solarium": {
      "command": "solarium",
      "env": {
        "QDRANT_URL": "https://your-cluster.cloud.qdrant.io:6333"
      }
    }
  }
}

QDRANT_API_KEY 从shell环境中自动读取。

验证

在Claude Code中,运行 /mcp 要确认Solarium已连接,请尝试:

在知识库中搜索“部署架构”

可用工具

工具说明
store_document存储文档(用于语义搜索的块和嵌入)
search跨所有文档的语义搜索
list_documents列出所有包含元数据的文档
read_document按ID读取完整文档内容
update_document更新内容或元数据(如果内容发生变化,则重新嵌入)
delete_document删除文档及其所有块
list_tags列出所有带有计数的标签
tag_document向文档添加标签
untag_document从文档中删除标记

仪表盘

Solarium包括一个本地网络仪表板,用于浏览文档、语义搜索、标签管理和分析。

构建并运行仪表板

先重新加载你的shell。

npm run build:dashboard
solarium-dashboard

然后打开 http://localhost:3333 在您的浏览器中。

仪表板要求相同 QDRANT_URLQDRANT_API_KEY 环境变量作为MCP服务器。集 DASHBOARD_PORT 更改端口(默认值:3333)。

视图

  • 概述 --收集统计数据(文档/向量/点数)、最近的文档、标签云
  • 文件 --带标签过滤的分页文档列表,带渲染标记和块可视化的完整文档细节,内联标签管理(添加/删除)
  • 搜索 --具有相关性得分、片段和标签过滤的语义搜索
  • 分析 --文档随时间的变化、标签分布、块大小分布(Vega Lite图表)、收集统计数据

建筑

仪表板作为一个独立于MCP服务器(使用stdio)的进程运行。两者共享相同的源代码——Qdrant客户端、工具、配置和嵌入管道。

  • 服务器驱动渲染 --HTML从ClojureScript打嗝在服务器上呈现,流式传输到浏览器
  • SSE+异形 --通过DOM变形的服务器发送事件进行实时更新(每60秒轮询Qdrant一次)
  • 顺风CSS + @tailwindcss/typography --搭配 prose markdown内容类
  • Vega Lite --交互式图表,仅在分析页面上从CDN延迟加载
  • 无前端框架 --没有React,就没有客户端状态管理;约30行客户端JS用于SSE布线

配置

所有配置都是通过环境变量进行的:

变量默认值描述
QDRANT_URLhttp://localhost:6333Qdrant服务器URL
QDRANT_API_KEY_(无)_Qdrant API密钥(云需要)
COLLECTION_NAMEknowledgeQdrant集合名称
MODEL_NAMEnomic-ai/nomic-embed-text-v1.5拥抱人脸嵌入模型
CHUNK_MAX_CHARS1600每个块的最大字符数
CHUNK_OVERLAP200块之间的重叠
DASHBOARD_PORT3333仪表板HTTP服务器端口

发展

# Watch mode — MCP server
npm run watch

# Watch mode — dashboard
npm run watch:dashboard

# Watch both
npm run watch:all

# Run tests
npm test

使用shadow cljs(ClojureScript)构建。

目录标签

目录标签

搜索Claude文档检索Clojure本地部署向量数据库语义搜索知识管理本地计算

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP