做研究的人电脑里多半装了 Zotero,里面躺着几百篇平时攒下来的文献和批注。这两年大家都在想同一个问题:怎么让我正在用的 Claude 或 Codex 直接读到我 Zotero 里的文献,而不是每次都要去文件夹里翻出 PDF 重新上传?
目前社区里主流的做法有三条路:在 Zotero 里装现成的 AI 插件、通过 MCP(Model Context Protocol)把 Zotero 接进 Claude Code 或 Codex、或者老老实实导出一个子分类的refs.bib和笔记丢进项目目录。
这三种方法我都折腾过。先说结论:没有哪一种能通吃所有场景,越自动化的方案,配置和维护成本往往越高。这篇把三种接法的优缺点拆开讲清楚,帮你挑最省事的那一种。
如果你想找现成的 Zotero 相关扩展或文献工作流,可以先翻翻这个开源导航站:Awesome Paper Research Skills(论文科研 Skills 排行榜)。
榜单收录了一百多个面向论文写作、文献阅读、科研绘图、实验复现和投稿审稿的开源 Agent Skills,每天自动更新 GitHub Stars 数据。直接在页面的搜索框里输入Zotero或者点击"找文献""文献综述"标签,就能看到社区维护的相关工具和技能:
- 在线排行榜:https://riceai88.github.io/awesome-paper-research-skills
- GitHub 仓库:https://github.com/RiceAI88/awesome-paper-research-skills
三种方案的工作原理有什么不同
方案一:导出 BibTeX + Markdown 笔记放到项目目录(最稳、零折腾)
这是最原始但也最不容易出幺蛾子的办法。在 Zotero 里建一个专门对应当前论文的分类文件夹(Collection),把确定要引用的三四十篇文献放进去,右键导出为refs.bib(如果装了 Better BibTeX 插件还可以勾选自动同步更新),放到你的论文工作区里。
然后直接在终端打开 Claude Code 或 Codex:
读取 refs.bib 和 notes/ 目录下的文献阅读笔记。 帮我按研究方法把这些文献归成三类,并用 \cite{citation_key} 的格式写出相关工作第一节的提纲。 注意:只能使用 refs.bib 中存在的 key,不要自行补充外部文献。优点:不用装任何额外服务,完全不碰你的 Zotero 主数据库,而且上下文非常干净,只有你精选过的那几十篇文献,基本不会串味。
缺点:如果在阅读过程中想临时搜一下自己整个大库里三年前存过的某篇老文章,它搜不到。
方案二:使用 Zotero 桌面端 AI 插件(适合边读边问)
开源社区有不少成熟的 Zotero 插件,装好并填上自己的接口密钥后,可以在 Zotero 阅读器侧边栏直接针对当前打开的 PDF 提问、翻译段落或生成摘要标签。
优点:不需要离开阅读器界面,读单篇文献遇到卡壳的公式或长难句时随手就能问,体验很顺滑。
缺点:它主要服务于"读单篇论文"的阶段。当你进入"写论文"阶段,需要结合本地 LaTeX 源码和几十篇文献一起动笔时,插件侧边栏就不太够用了;而且随Zotero版本大升级时,部分插件偶尔会有兼容滞后。
方案三:通过 MCP 协议连接 Zotero 与 Claude Code / Codex(适合大库检索)
Claude Code 和 Codex 都支持 MCP 协议。社区里有开发者写了专门针对 Zotero 的 MCP Server(通过读取本地 Zotero SQLite 数据库或调用 Zotero Web API),配好之后,你可以在终端里直接让助手去你的文献库里搜东西:
通过 Zotero 工具检索我文献库里所有标题或摘要包含 "graph contrastive learning" 的条目, 列出它们的作者、年份、标题和我在里面记过的批注。优点:当你攒了上千篇文献、自己都忘了某篇论文叫什么名字只记得大概内容时,让 Agent 直接跨库检索非常爽,还能直接跟本地写作无缝衔接。
缺点:需要一定的命令行配置基础;如果用的是直接读写本地数据库的实现,要注意数据库锁定冲突问题。
三种接入方式核心指标横向对比
| 对比维度 | 导出 BibTeX + 笔记 | Zotero 桌面插件 | MCP 协议连接 |
|---|---|---|---|
| 上手门槛 | 极低,几分钟搞定 | 低,安装插件填密钥即可 | 中等,需配置命令行 MCP 服务 |
| 适用阶段 | 撰写论文综述与管理正文引用 | 日常单篇 PDF 精读与做笔记 | 跨上千篇个人文献库检索与整合 |
| 上下文纯度 | 高,只包含当前课题精选文献 | 高,聚焦当前打开的 PDF | 取决于检索词,可能混入无关旧文献 |
| 数据安全性 | 极高,完全只读导出副本 | 较高,但需注意自动改标签功能 | 建议只开只读查询权限,禁写数据库 |
一个重要提醒:别让 AI 直接改你的 Zotero 主库
不管你选桌面插件还是 MCP 方案,有一条安全底线建议守住:只给读取权限,不要开自动修改题录元数据或批量删改标签的权限。
辛辛苦苦整理了几年的文献分类和 PDF 批注是非常宝贵的科研资产。一旦工具理解错指令把几百条文献的作者格式或分类改乱了,恢复起来极其痛苦。如果需要测试写入功能,务必先在设置里备份整个 Zotero 数据目录。
总结
我的个人建议是:日常读单篇 PDF 用自己顺手的阅读器或插件;一旦正式开写某篇论文,在 Zotero 里建个独立子文件夹,导出refs.bib放进 git 仓库交给 Claude Code 或 Codex;只有当你的文献库大到几千篇经常找不到东西时,再去折腾 MCP 直连。
把文献清单整理妥当后,如果你正在撰写中文学位论文的文献综述章节,也可以配合智一刻来梳理结构与过渡段落。
官方入口: