mcp-server5
Zotero MCP
通过模型上下文协议将您的Zotero研究库连接到Claude、ChatGPT、Cursor等AI助手——与论文对话、生成摘要、分析引文并提取PDF批注。
概述
Zotero MCP 是最流行的开源实现之一,它将 Zotero(领先的文献管理工具)与模型上下文协议(Model Context Protocol,MCP)连接起来。它使 AI 助手(如 Claude Desktop、ChatGPT、Cursor、Cherry Studio、Chorus 以及其他任何兼容 MCP 的客户端)能够直接与您的个人或群组 Zotero 文献库进行交互。
通过标准化的 MCP 接口,您的 AI 可以搜索论文、检索元数据、访问全文 PDF 和附件、提取高亮/笔记/注释、执行语义搜索(在高级分支中)、生成摘要、讨论论点、分析引用网络——所有这些都无需离开聊天界面或手动复制参考文献。
核心功能
- 文献库浏览与搜索:列出收藏夹,按标题/作者/标签/收藏夹/关键词/全文搜索
- 内容访问:获取 PDF 全文,提取高亮、注释、笔记和评论
- 智能交互:让 AI 总结论文、比较研究结果、解释论点或对照您保存的文献验证观点
- 引用与网络分析:探索引用关系,整合多篇论文的见解
- 本地与网页模式:本地模式(快速,需要运行 Zotero)或 Web API 模式(云同步,通常为只读)
- MCP 兼容性:原生支持 Claude、ChatGPT 连接器、Cursor 及所有 MCP 客户端
- 隐私优先:通过 Python 在本地运行;除非使用云桥接,否则您的数据永远不会离开您的计算机
- 可扩展性:社区分支增加了写入支持(通过 Zotero 插件)、RAG/语义搜索、Unpaywall 自动 PDF 下载等功能
安装与快速入门
- 通过 pip 安装:
pip install zotero-mcp
-
设置凭证(Zotero Web API 密钥或在 Zotero 首选项中启用本地 API)
-
启动服务器:
zotero-mcp
- 添加到您的 AI 客户端配置中(以 Claude Desktop 为例):
{
"mcpServers": {
"zotero": {
"command": "zotero-mcp",
"env": {
"ZOTERO_LIBRARY_ID": "您的用户或群组 ID",
"ZOTERO_API_KEY": "您的 API 密钥"
}
}
}
}
连接成功后,您可以提出类似这样的问题:
- “总结我所有标记为‘LLM-安全’的论文中的主要论点”
- “在我的文献库中查找最近关于检索增强生成(RAG)的论文,并比较它们的方法”
热门变体
存在多个社区维护的分支,它们各有不同的权衡取舍:
- 54yyyu/zotero-mcp(获星最多)—— 简洁的 Python stdio 服务器,本地优先,设置最简单
- cookjohn/zotero-mcp —— 配合 Zotero 插件使用时,提供完整的读写支持
- kujenga/zotero-mcp —— 可靠的 Web API 实现,非常适合云同步的文献库
- mcp-zotero(npm 包) —— Node.js 版本,针对快速远程/云访问进行了优化
- 托管桥接服务(例如 mcpforzotero.alejandroarnaud.dev)—— 零安装的云代理选项
请根据您的需求(本地速度、写入能力或无需设置的便利性)进行选择。
典型应用场景
- 文献综述:让人工智能基于您的文献集合,综合出共识点、矛盾之处和研究空白
- 引文验证:根据您标注的原始文献,交叉核对相关主张
- 研究头脑风暴:基于您保存的论文,探讨开放性问题或可能的扩展方向
- 写作辅助:依据您的文献库,生成带引用的摘要、提纲或讨论段落
- 自动化研究流程:与其他 MCP 服务器结合,实现多工具/智能体的工作流
已知局限性
- 大多数实现为只读模式,以防意外修改
- 对于超大规模文献库(> 1 万条),推荐使用支持语义/RAG 索引的分支版本
- 本地模式需要 Zotero 应用程序处于运行状态;网页模式需要一个有效的 API 密钥
关于最新的分支版本、配置示例和社区讨论,请访问主代码库及相关 Zotero/MCP 论坛。
采用 MIT 许可——个人、学术和研究用途完全免费。
Tags
mcpzotero人工智能集成研究pythonclaudechatgptrag学术文献管理