Token导航 LogoToken导航

MCP Server · 搜索检索

Obsidian Chromadb Sync

将Obsidian笔记同步到ChromaDB以实现语义搜索,支持与Claude Code集成的MCP协议。

stdio官方级别未说明来源级核验工具 5
搜索知识管理TypeScriptClaudeObsidian插件

快速开始

作者 / 组织
MeatPopcicle
提供方
MeatPopcicle

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Obsidian Chromadb Sync 属于搜索检索类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 5 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

黑曜石ChromaDB同步

将您的黑曜石保险库同步到ChromaDB进行语义搜索,并与Claude Code的MCP集成。

概述

该项目提供:

  1. 黑曜石插件 -通过内置聊天界面将保险库内容同步到ChromaDB后端
  2. 后端API -FastAPI服务器处理摄取、嵌入和查询
  3. MCP服务器 -用于Claude代码集成的模型上下文协议服务器

特性

支持的文件类型

类型扩展分块策略
Markdown.md基于标头的层次结构
PDF.pdf基于重叠的页面
Excel.xlsx基于行的标题上下文
CSV.csv基于行的自动分隔符检测
Word.docx基于段落的标题层次结构

插件功能

  • 右侧边栏面板 -集成搜索、聊天和同步控件
  • 语义搜索 -在vault中查找相关内容
  • AI 聊天 -RAG与Ollama的问答
  • @提及 -聊天中的参考笔记 @note-name
  • 斜杠命令 - /search, /summarize, /related
  • 文件夹标签 -按基于文件夹的类别筛选查询
  • 增量同步 -内容哈希防止对未更改的文件重新索引
  • 状态栏 -实时同步状态和文档计数

Claude代码的MCP工具

  • search_vault -带folder_tag过滤的语义搜索
  • synthesize_answer -RAG供电问答
  • list_collections -显示可用收藏
  • list_folder_tags -列出用于筛选的文件夹标签
  • get_file_chunks -获取文件的所有块

建筑

┌─────────────────┐     HTTP      ┌─────────────────┐     HTTP      ┌─────────────────┐
│  Obsidian       │ ──────────── │  Backend API    │ ──────────── │  ChromaDB       │
│  Plugin         │    :8002     │  (FastAPI)      │    :8000     │  (Vector DB)    │
└─────────────────┘              └─────────────────┘              └─────────────────┘
                                        │
                                        │ HTTP (Ollama)
                                        ▼
                                 ┌─────────────────┐
                                 │  Ollama         │
                                 │  (LLM for RAG)  │
                                 └─────────────────┘

┌─────────────────┐     SSE      ┌─────────────────┐
│  Claude Code    │ ──────────── │  MCP Server     │ ─────── Backend API
│                 │    :8004     │  (FastAPI/SSE)  │
└─────────────────┘              └─────────────────┘

快速开始

1.部署堆栈

docker compose up -d

这将开始:

  • 端口8003上的ChromaDB(内部8000)
  • 端口8002上的后端API
  • 端口8004上的MCP服务器

2.安装黑曜石插件

复制 plugin/ 将内容保存到您的保险库 .obsidian/plugins/chromadb-sync/ 目录。

或通过BRAT安装: https://github.com/your-repo/obsidian-chromadb-sync

3.配置克劳德代码(可选)

创建 .mcp.json 在您的项目中:

{
  "mcpServers": {
    "obsidian-chromadb": {
      "type": "sse",
      "url": "http://your-server:8004/sse"
    }
  }
}

配置

后端环境变量

变量默认值描述
CHROMADB_URLhttp://localhost:8000ChromaDB服务器URL
OLLAMA_URLhttp://localhost:11434Ollama服务器URL
OLLAMA_MODELllama3.2:latestRAG合成模型
EMBEDDING_MODELall-MiniLM-L6-v2句子转换模型
HNSW_SPACEcosine向量相似性度量
LOG_LEVELINFO日志记录级别

插件设置

可通过黑曜石设置UI进行配置:

将军

  • 后端URL和集合名称
  • 同步间隔(周期性同步)

标记语言

  • 按标题分组切换
  • 最大块大小

PDF

  • 块大小和重叠

电子表格(XLSX/CSV)

  • 每块行数
  • 最大块大小

Word文档(DOCX)

  • 块大小和重叠

过滤

  • 文件夹包含/排除
  • 文件模式排除
  • 文件夹标签映射

API终点

同步端点

方法路径描述
职位/sync/markdown同步标记文件
职位/sync/pdf同步PDF文件
职位/sync/xlsx同步Excel电子表格
职位/sync/csv同步CSV文件
职位/sync/docx同步Word文档

查询端点

方法路径描述
职位/query语义搜索
职位/query/synthesizeRAG合成

管理端点

方法路径描述
得到/collections列出收藏
职位/collections/folder-tags获取文件夹标签
职位/delete删除文件块
职位/delete/folder删除文件夹块
得到/ollama/models列出可用的Olama型号

文档架构

ChromaDB中存储的每个块包括:

{
    id:         "path/to/file_chunk_0",
    document:   "chunk text content...",
    metadata: {
        source:          "path/to/file.md",
        filename:        "file.md",
        chunk_index:     0,
        total_chunks:    5,
        file_type:       "markdown|pdf|xlsx|csv|docx",
        content_hash:    "sha256...",
        folder_tag:      "category",
        // Type-specific fields:
        header_path:     "Section > Subsection",     // markdown
        page_start:      1,                          // pdf
        sheet_name:      "Sheet1",                   // xlsx
        row_start:       1,                          // xlsx/csv
        heading_path:    "Chapter > Section",        // docx
    }
}

发展

插件开发

cd plugin
npm install
npm run dev    # Watch mode
npm run build  # Production build

后端开发

cd backend
pip install -r requirements.txt
uvicorn server:app --reload --port 8002

文档

看 docs/ 详细文档:

许可证

麻省理工学院

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

语义搜索TypeScript本地部署知识管理AI集成Obsidian插件RAG

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Obsidian Chromadb Sync

MCP World · 本页

5stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Obsidian Chromadb Sync 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Obsidian Chromadb Sync 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Obsidian Chromadb Sync 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Obsidian Chromadb Sync 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Obsidian Chromadb Sync 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP