Zotero MCP Server 是官方的吗?
不是。它是 kaliaboi 开发的社区项目,采用 MIT 许可证发布。Zotero 本身并没有提供 MCP 服务器。
@kaliaboi
基本信息
一个用于 Claude Desktop 的连接器,可处理你 Zotero 云端中的文献集和来源。
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"mcp-zotero": {
"command": "npx",
"args": [
"mcp-zotero"
]
}
}
}List all collections in your library
Get items in a specific collection
Get detailed information about a paper
Search your entire library
Get recently added papers
Zotero MCP Server 是一个社区开发的 zotero mcp 连接器,让 Claude 和其他 MCP 客户端通过 Zotero Web API 读取你的 Zotero 文献库:列出文献集、打开条目、搜索参考文献,以及查看最近添加的论文。
它是 kaliaboi 开发的开源 Node.js 项目(MIT 许可证),在 npm 上以 mcp-zotero 发布,并非 Zotero 官方团队出品。它使用 API 密钥访问你的 Zotero 云端文献库(zotero.org),因此文献库必须已同步到线上;它不会直接读取 Zotero 桌面端的本地数据库。
你需要 Node.js(用于 npx/npm)、一个已同步文献库的 Zotero 账号,以及两个值:Zotero API 密钥和你的数字用户 ID。
curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/current
返回的 JSON 中包含 userID 字段,这个数字就是你的 ZOTERO_USER_ID。
export ZOTERO_API_KEY="your-api-key"
export ZOTERO_USER_ID="user-id-from-curl"
curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \
"https://api.zotero.org/users/$ZOTERO_USER_ID/collections"
如果能看到你的文献集列表,说明凭据有效。
# Install globally
npm install -g mcp-zotero
mcp-zotero
# Or run directly with npx
npx mcp-zotero
只要缺少其中任一变量,服务器就会报错 "Missing ZOTERO_API_KEY or ZOTERO_USER_ID environment variables" 并退出,因此下面每个客户端配置都会在 env 中传入这两个值。
将以下内容添加到 claude_desktop_config.json(来自 README;请用引号包住你的值):
{
"mcpServers": {
"zotero": {
"command": "mcp-zotero",
"env": {
"ZOTERO_API_KEY": "YOUR_API_KEY",
"ZOTERO_USER_ID": "YOUR_USER_ID"
}
}
}
}
这种写法需要先全局安装。若未全局安装,可以像本页展示的配置那样使用 "command": "npx" 和 "args": ["mcp-zotero"]。
claude mcp add zotero \
-e ZOTERO_API_KEY=YOUR_API_KEY \
-e ZOTERO_USER_ID=YOUR_USER_ID \
-- npx -y mcp-zotero
将同样的 mcpServers 配置块添加到 ~/.cursor/mcp.json(或项目内的 .cursor/mcp.json),以 npx 和 mcp-zotero 作为 command 和 args,并在 env 中填入这两个变量。
zotero-api-client 和官方 MCP SDK,使用 stdio 传输。mcp-zotero 发布在 npm 上;仓库中还提供 Dockerfile 和 Smithery 配置。该服务器提供五个只读工具,分为两组:
get_collections 列出你的文献集及其 key;get_collection_items 接收文献集 key 并返回其中的条目;get_item_details 接收条目 key 并返回该论文的完整元数据。search_library 接收 query 参数并搜索整个文献库;get_recent 返回最新添加的条目,可选 limit 参数。这些工具都不会创建、编辑或删除条目。Claude 可以阅读和总结你的参考文献,但无法通过此服务器修改你的文献库。
主要替代方案是 54yyyu 的 zotero-mcp,这是另一个独立的社区项目,开发活跃得多,使用 Python 编写(pip install zotero-mcp-server)。它既可以通过 Zotero 7 的本地 API(ZOTERO_LOCAL=true)连接,也可以使用 Web API;其 README 还列出了语义搜索、PDF 与批注支持,以及可自动配置 Claude Desktop 的 zotero-mcp setup 等扩展功能。
如果你想要一个小巧、只读、只需 API 密钥即可浏览和搜索的 Node.js 服务器,选择 kaliaboi 的 mcp-zotero server;如果你需要无需云端密钥的本地文献库访问、全文或语义搜索,或批注功能,选择 54yyyu 的 zotero-mcp server。两者都不是 Zotero 官方产品。
echo $ZOTERO_API_KEY 和 echo $ZOTERO_USER_ID 检查,并确认两个变量都写在客户端的 env 配置块中,而不只是设置在你的 shell 里。npm list -g mcp-zotero 检查全局安装。如果安装损坏,先运行 npm uninstall -g mcp-zotero 再运行 npm install -g mcp-zotero,或者把配置改为使用 npx。curl .../collections 检查。用户 ID 错误(填成了用户名)、密钥过期,或文献库未同步到 zotero.org,都会导致没有返回结果。不是。它是 kaliaboi 开发的社区项目,采用 MIT 许可证发布。Zotero 本身并没有提供 MCP 服务器。
免费。该服务器开源并在 npm 上免费提供,它使用 Zotero Web API,API 密钥可在你的 Zotero 账号设置中免费创建。
两个环境变量:`ZOTERO_API_KEY`(在 zotero.org/settings/keys 创建)和 `ZOTERO_USER_ID`(`https://api.zotero.org/keys/current` 返回的数字 `userID`)。
不能直接读取。它通过 Web API 读取已同步的云端文献库,因此条目必须同步到 zotero.org。如需本地访问,请参考上文提到的 54yyyu zotero-mcp 项目。
代码只查询你的个人用户文献库。群组文献库支持目前仍是一个未关闭的功能请求(#2)。
不能。五个工具都只读取数据。你也可以在创建 API 密钥时只授予只读权限,以限制该密钥的能力。
可以。它是标准的 stdio MCP 服务器,任何支持运行本地 MCP 服务器的客户端都可以用 `npx mcp-zotero` 加上这两个环境变量来启动它。README 中记录的是 Claude Desktop 的配置;上文的 Claude Code 和 Cursor 配置使用的是同一条命令。
仓库没有被归档,但最后一次代码推送是在 2025 年 2 月,分页、代理支持、群组文献库等多个 issue 仍未解决。

Handl speaks the Model Context Protocol. Your whole billing operation — projects, invoices, clients, reports, approvals — as tools any AI assistant can call, inside your autonomy rules.

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
Hindsight: Agent Memory That Learns
Painless E2E Automation for Mobile and Web
PickFu MCP is a Model Context Protocol (MCP) server that connects AI assistants, developers, marketers, product managers, and AI agents to PickFu's consumer research platform. It enables users to create surveys, conduct
评论