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.

概览

AI 生成的概览

本地 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 层认证。
安装前请注意
会写入库:笔记、索引、附件与 Analysis 文件,建议先用 dry-run 并保存 transactionId。不要提交库的绝对路径、Zotero 数据目录、MinerU token 或其他凭据。MinerU 可能把 PDF 发送到外部服务,使用前确认授权与组织政策。推荐本地 stdio;SSE/HTTP 须置于可信认证边界之后。事务备份不能替代独立的库备份。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Obsidian Vault MCP,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Obsidian Vault MCP

面向科研文献工作流的本地 MCP 服务:以 Zotero 管理来源,以 MinerU 提取全文,以 Obsidian 沉淀文献、Wiki 与结构化 Analysis,并通过 Skills 让 AI Agent 按可追溯流程工作。

English · 完整安装教程 · 开发文档 · 更新日志 · 贡献者

架构

text
用户自然语言任务        ↓7 个科研 Skills:识别意图、规划步骤、约束证据与输出        ↓31 个 MCP Tools:版本契约、查询、导入、解析、检索、校验与事务写入        ↓Zotero Desktop ── PDF ── MinerU ── Obsidian Vault                                      ├─ Literature 主笔记                                      ├─ PDF 与全文 Markdown                                      ├─ Index / Literature.base                                      ├─ Wiki                                      └─ 五类 Analysis / Analysis.base

项目不绑定大模型供应商。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(推荐)

powershell
uv tool install "zotero-obsidian-mcp==3.0.2"obsidian-vault-mcp --help

无需持久安装:

powershell
uvx --from "zotero-obsidian-mcp==3.0.2" obsidian-vault-mcp doctor --vault-path "<VAULT_PATH>"

pipx / pip

powershell
pipx install "zotero-obsidian-mcp==3.0.2"# 或python -m pip install "zotero-obsidian-mcp==3.0.2"

MCP Registry

text
io.github.luffysolution-svg/obsidian-vault-mcp

等价的 stdio 配置:

json
{  "mcpServers": {    "obsidian-literature": {      "command": "uvx",      "args": [        "--from",        "zotero-obsidian-mcp==3.0.2",        "obsidian-vault-mcp",        "serve",        "--transport",        "stdio"      ],      "env": {        "OBSIDIAN_VAULT_PATH": "<VAULT_PATH>"      }    }  }}

首次配置

目标目录必须是已由 Obsidian 打开过的 Vault,并包含 .obsidian/。

powershell
obsidian-vault-mcp config init --vault-path "<VAULT_PATH>" --dry-runobsidian-vault-mcp config init --vault-path "<VAULT_PATH>"obsidian-vault-mcp config validate --vault-path "<VAULT_PATH>"obsidian-vault-mcp doctor --vault-path "<VAULT_PATH>"obsidian-vault-mcp call literature_version --json '{}'

启动 Zotero Desktop 并启用本地 API:

powershell
obsidian-vault-mcp call zotero_search_items --json '{"query":"photocatalysis"}'obsidian-vault-mcp import item ABCD1234 --vault-path "<VAULT_PATH>" --dry-runobsidian-vault-mcp import item ABCD1234 --vault-path "<VAULT_PATH>"

链接附件配置:

json
{  "zotero": {    "linkedAttachmentBaseDir": "<ZOTERO_LINKED_ATTACHMENT_BASE_DIR>"  }}

MinerU 解析:

powershell
obsidian-vault-mcp mineru parse ABCD1234 --vault-path "<VAULT_PATH>" --dry-runobsidian-vault-mcp mineru parse ABCD1234 --vault-path "<VAULT_PATH>"

规范产物:

text
Literature/attachment/MinerU/ABCD1234.mdLiterature/attachment/MinerU/image/ABCD1234/ABCD1234-fig01.png

Agent 与插件安装

powershell
obsidian-vault-mcp agent install codex --dry-runobsidian-vault-mcp agent install codex

客户端名称可替换为 claude、opencode、pi、hermes 或 workbuddy。

客户端安装内容
Codex原生 marketplace 插件、MCP 和 7 Skills
Claude Code原生 marketplace 插件、MCP 和 7 Skills
OpenCode项目本地 MCP 和 7 Skills
Pi薄 TypeScript Extension
HermesMCP 配置
WorkBuddyMCP 配置

GitHub Release 中的离线插件包:

text
obsidian-vault-mcp-3.0.2-plugins.zip

Skills

Skill工作流
paper-qa单篇快速问答,默认不写入 Vault
full-read单篇完整精读并保存 full_read
passage-qa定位具体段落、方法、数据或结论
figure-qa解读图、表、Scheme 和方程
compare-papers对用户选定论文建立可比性矩阵
literature-review对文献池进行主题化综述
concept-learning跨文献建立概念模型

正式工具面

分组数量
版本、系统与配置5
Zotero6
导入与同步4
MinerU3
导航与校验3
Analysis5
Wiki3
事务2
合计31

发布一致性

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
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v3.0.2最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分