MCP Server

Connect Zotero with Claude Desktop and other AI tools using Model Context Protocol.

Zotero MCP 服务器

自 PapersGPT v0.5.2 起,Zotero MCP 服务器基于 DocsAgent构建,使 AI 代理能够连接并搜索您 Zotero 库中的论文。

要配置它,请将以下内容添加到您的 MCP 设置中。

{
  "mcpServers": {
    "papersgpt-for-zotero": {
      "command": "npx",
      "args": [
        "-y",
        "papersgpt-for-zotero",
        "mcp"
      ]
    }
  }
}

注意:如果您的 Zotero 数据存储路径不是默认路径(~/Zotero 或 ~\Zotero),那么您需要在 "mcp" 后面修改 args 值以包含您真实的 Zotero 数据存储路径。

自 v0.3.4 至 v0.5.1,PapersGPT 支持 MCP 服务器。这意味着任何支持 MCP SSE Server 的聊天客户端(如 ChatWise、Cherry Studio、Cursor、Gemini CLI 等)都可以通过 PapersGPT 连接到您在 Mac、Windows 或 Linux 系统上的个人 Zotero 文库。

如何通过 PapersGPT 在流行的 AI 聊天机器人中访问您的个人 Zotero 文库?

在 Zotero 中安装 PapersGPT 插件并重启 Zotero

如果您不知道如何安装 PapersGPT,请参见此页面,并在使用 MCP 服务器时确认 Zotero 已打开。

在您的 AI 聊天机器人中配置 PapersGPT MCP 服务器

这里以 AI 聊天机器人 ChatWise 为例,您可以按下图所示配置 PapersGPT MCP 服务器的设置:

image
image

在聊天对话配置中,确认您正在连接 PapersGPT 的 MCP 服务器。

在某些聊天机器人中,如 ChatWise、Cherry Studio,聊天对话框底部有一个选项可以确认是否使用 MCP 连接。您需要在聊天对话前再次确认。而在一些聊天机器人中,如 Gemini Cli,一旦配置好,所有操作都会自动触发。这里仍以 ChatWise 为例,具体配置如下:

image

选择一个思考型大语言模型并输入与 Zotero 相关的提示词

为了让 LLM 自动调用 MCP 服务器,聊天时应选择一个思考型模型,如 GPT 5、Gemini 2.5 thinking、DeepSeek V3.1 或 Qwen3 Next 80B A3B Thinking 等。除了选择思考型模型外,您还应输入类似'在 Zotero 中搜索关于 *** 的论文'、'获取我 Zotero 中关于 *** 的论文'的提示词。您输入的查询最好包含'Zotero'这个词,以触发智能 LLM 自动调用 PapersGPT MCP 服务器。这里仍以 ChatWise 为例,选择 OpenRouter 提供的 Qwen3 Next 80B A3B Thinking 模型,响应结果如下:

image
image

在 ChatWise 中,当要调用 MCP 服务器时,会提醒用户手动确认并触发。

image

PapersGPT Zotero MCP 服务器的核心功能

对文档元数据进行 BM25 全文搜索,包括标题、创建者、标签、摘要、笔记、注释和分类。

主要的 MCP 工具是函数调用 'search_in_zotero',输入参数为 'query' 和 'show_detail','show_detail' 表示是否返回所搜索文档的全文内容,默认不包含内容。输入的查询将在标题、创建者、标签、摘要、笔记、注释和分类等字段中进行搜索。

快速获取 Zotero 中 PDF 的全文内容

这主要通过函数调用 'get_text_by_key_zotero' 实现,输入参数为 'key',即 Zotero 中条目的主键。

极速高效,采用 C++ 开发以实现最高效率

除了极快的处理速度外,在任何 Mac 或 Windows 上都无需安装 ux、python 或 node。