Back to Catalog
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 下载等功能

安装与快速入门

  1. 通过 pip 安装:
pip install zotero-mcp
  1. 设置凭证(Zotero Web API 密钥或在 Zotero 首选项中启用本地 API)

  2. 启动服务器:

zotero-mcp
  1. 添加到您的 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学术文献管理