
MCP 服务器,将 Zotero 库操作作为 Claude 的工具展示。支持搜索、浏览收藏、按 DOI 添加项目、带全文索引的 PDF 导入、开放访问 PDF 发现......
概览
这是一个非官方社区项目,与Zotero团队或数字学术公司无任何关联、认可或支持。“Zotero”是数字学术公司注册商标。 一个用于 Zotero 集成的模型上下文协议服务器。它允许任何大型语言模型完全访问你的 Zotero 库:搜索、整理、按 DOI 添加论文、导入 PDF、阅读全文内容,并将实时引用注入 Word 文档。 最初基于 Abhishek Kalia 的 mcp-zotero 开发。此后该项目经过了大规模重写,采用了新的架构、15 个工具(原为 5 个)、引用注入、PDF 管理和 Claude 技能支持。 服务器设计为 。连接后,它通过 MCP 指令字段发送工作流指令,每个工具描述都包含交叉引用和使用指导。
概述(AI 翻译)
注: 这是一个非官方社区项目,与Zotero团队或数字学术公司无关联、不认可或支持。“Zotero”是数字学术公司注册商标。
一个用于 Zotero 集成的模型上下文协议服务器。它允许任何大型语言模型完全访问你的 Zotero 库:搜索、整理、按 DOI 添加论文、导入 PDF、阅读全文内容,并将实时引用注入 Word 文档。
最初基于 Abhishek Kalia 的 mcp-zotero 创作。 该项目后来经过了大规模重写,采用了新的架构、15个工具(原为5个)、引用注入、PDF 管理和 Claude 技能支持。
它是如何运作的
该服务器设计为可被任何大型语言模型在无需外部文档的情况下使用。连接后,它通过MCP instructions字段发送工作流指令,每个工具描述都包含交叉引用和使用指导。一个从未见过该服务器的LLM可以直接从工具列表中发现完整的工作流程——从添加论文到生成引用的Word文档。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
MCP Zotero
Note: This is an unofficial community project and is not affiliated with, endorsed by, or supported by the Zotero team or the Corporation for Digital Scholarship. “Zotero” is a registered trademark of the Corporation for Digital Scholarship.
A Model Context Protocol server for Zotero integration. It gives any LLM full access to your Zotero library: search, organize, add papers by DOI, import PDFs, read full-text content, and inject live citations into Word documents.
Originally based on mcp-zotero by Abhishek Kalia. This project has since been extensively rewritten with a new architecture, 15 tools (up from 5), citation injection, PDF management, and Claude skill support.
How it works
The server is designed to be usable by any LLM without external documentation. On connection, it sends workflow instructions via the MCP instructions field, and each tool description includes cross-references and usage guidance. An LLM that has never seen this server before can discover the full workflow — from adding papers to producing a cited Word document — directly from the tool listing.
For advanced use cases (PDF upload policy, citation style guidance, source transparency), a Claude skill is included for Claude.ai Projects. But the skill is optional: the MCP server is fully self-documenting.
Local vs Remote LLMs
| Scenario | MCP server | Skill needed? |
|---|---|---|
| LLM with filesystem access (Claude Code, LM Studio, etc.) | All 15 tools | No |
| LLM without filesystem access (Claude.ai Projects, Claude Desktop) | API tools (search, add, metadata) | Yes, for citation injection |
LLMs with filesystem access can use all tools directly, including inject_citations which reads and writes .docx files on disk.
LLMs without filesystem access — including Claude Desktop, which connects to MCP but cannot generate files locally — can use the included Claude skill (skills/zotero-skill-mcp-integrations/), which runs citation injection entirely inside a sandbox. MCP tools handle all Zotero API operations; the skill handles document assembly.
Claude Skill Setup (for Claude.ai Projects and Claude Desktop)
- Download the skill
.zipfrom the latest GitHub Release - Extract it and upload the folder to your Claude.ai Project as a skill
- The skill enables citation injection directly inside the sandbox, without requiring local filesystem access
Setup
Requires Node.js 22 or newer.
The server is listed in the official MCP Registry as
io.github.Xevos117/mcp-zotero (starting with the first release after 2.0.2), so registry-aware clients can find and install it from
there; the configuration below works with any MCP client.
-
Get your Zotero credentials:
# Create an API key at https://www.zotero.org/settings/keys
安装
npx -y @xevos117/mcp-zotero配置
{
"mcpServers": {
"zotero": {
"command": "npx",
"args": ["-y", "@xevos117/mcp-zotero"],
"env": {
"ZOTERO_API_KEY": "YOUR_API_KEY",
"ZOTERO_USER_ID": "YOUR_USER_ID",
"UNSAFE_OPERATIONS": "items"
}
}
}
}