
Obsidian Vault MCP
io.github.luffysolution-svg由 GitHub 账号 luffysolution-svg 发布v3.0.2更新于 Oct 24, 2026
Local Zotero, MinerU, Obsidian literature workflow with transactional Analysis notes.
概览
本地 MCP 服务,把 Zotero、MinerU 与 Obsidian 库串成可追溯的文献研究工作流,并生成结构化 Analysis 笔记。
- 可以做什么
- 查询 Zotero 条目、Collection、笔记、批注与 BibTeX,并导入或同步到库中
- 用 MinerU 把 PDF 解析为 Markdown,每篇文献独立图片目录与相对链接
- 维护 Obsidian 文献主笔记、索引与 base 视图,以及跨文献的可追溯 Wiki
- 创建并校验五类 Analysis 笔记:精读、综述、段落问答、图表问答、概念
- 以事务方式写入,支持 dry-run、暂存、锁、备份、预览与回滚
- 提供版本与配置检查,并可安装客户端插件与 7 个科研 Skills
- 适用场景
- 适合用 Zotero 管理来源、用 Obsidian 沉淀笔记的科研人员和学生,希望助手在库内导入文献、解析全文、就段落或图表作答、比较论文并撰写文献综述。
- 运行要求
- 以 Python 3.10+ 包在本地通过 stdio 运行(uv、uvx、pipx 或 pip)。需要 OBSIDIAN_VAULT_PATH 指向已被 Obsidian 打开且含 .obsidian 目录的库。Zotero 相关工具需启动 Zotero Desktop 并启用本地 API;PDF 解析需 MinerU,可能需要 token。未声明 MCP 层认证。
安装
在 SourceWeft 中
- 打开 控制台中的 Obsidian Vault MCP,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Obsidian Vault MCP
面向科研文献工作流的本地 MCP 服务:以 Zotero 管理来源,以 MinerU 提取全文,以 Obsidian 沉淀文献、Wiki 与结构化 Analysis,并通过 Skills 让 AI Agent 按可追溯流程工作。
English · 完整安装教程 · 开发文档 · 更新日志 · 贡献者
架构
项目不绑定大模型供应商。MCP Tools 负责确定性的本地数据操作,Skills 负责把工具编排成可复用的科研工作流。
核心功能
- 稳定文献身份:以 Zotero 父条目
zoteroKey作为主键。 - Zotero 导入与同步:支持单篇、Collection、notes、annotations、BibTeX、存储附件和链接附件。
- MinerU 全文解析:将 PDF 规范化为 Markdown,每篇文献使用独立图片目录和相对链接。
- Obsidian 文献库:自动维护
Literature/index.md、Literature/Literature.base、主笔记、PDF、全文和 Wiki。 - 结构化研究层:支持
full_read、literature_review、passage_qa、figure_qa、concept五类 Analysis。 - 统一数据库视图:
Literature/Analysis/Analysis.base提供 9 个视图。 - 科研 Skills:内置
paper-qa、full-read、passage-qa、figure-qa、compare-papers、literature-review、concept-learning。 - 安全写入:支持 dry-run、staging、锁、备份、原子替换、事务预览和回滚。
- 版本可验证:
literature_version返回当前版本、31 个工具、7 个 Skills 和五类 Analysis。 - 多客户端接入:支持 Codex、Claude Code、OpenCode、Pi、Hermes 和 WorkBuddy。
效果展示
文献目录
[Obsidian 文献目录]Literature Index
[Literature Index]多篇文献形成的可追溯 Wiki
展开效果图
[可追溯 Wiki 综合页面]安装
3.0.2 已正式发布,要求 Python 3.10+。以下公开安装命令现已可用。
uv(推荐)
无需持久安装:
pipx / pip
MCP Registry
等价的 stdio 配置:
首次配置
目标目录必须是已由 Obsidian 打开过的 Vault,并包含 .obsidian/。
启动 Zotero Desktop 并启用本地 API:
链接附件配置:
MinerU 解析:
规范产物:
Agent 与插件安装
客户端名称可替换为 claude、opencode、pi、hermes 或 workbuddy。
GitHub Release 中的离线插件包:
Skills
正式工具面
发布一致性
3.0.2 必须同时出现在 Python 包、运行时 __version__、MCP Registry server.json、Codex/Claude 插件清单、Pi 包、Git Tag v3.0.2、GitHub Release 和 PyPI 中。Release workflow 会校验版本、Tag 和产物身份,构建 wheel、sdist、插件 ZIP,执行测试与 handshake,并生成 SHA256SUMS。
安全边界
- 所有写操作先 dry-run,再提交并保存
transactionId。 - 不要提交 Vault 绝对路径、Zotero 数据目录、MinerU token 或其他凭据。
- MinerU 可能把 PDF 发送到外部服务,使用前确认授权和组织政策。
- 推荐本地
stdio;SSE/HTTP 必须放在可信认证边界之后。 - 事务备份不替代独立的 Vault 备份。
贡献者
感谢 方珸 / Lym Fang (@LimFang) 提出 Zotero 链接附件兼容方案。完整记录见 CONTRIBUTORS.md。
来源:README.md,提交 7161bdf
工具
0版本历史
1- v3.0.2最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分