关于 MCP Zotero
MCP Zotero 是用于 Claude Desktop 的 Zotero 连接器,通过 Zotero Cloud API 访问用户的文献库、文件夹和条目。适合希望在对话中查询和检索文献的研究人员。
主要功能
- 01列出文献库中的所有文件夹
- 02查看指定文件夹中的条目
- 03获取单篇文献的详细信息
- 04检索整个文献库
- 05列出最近添加的文献
适用场景
- 01在 Claude Desktop 中查找已保存的文献
- 02查看某个文件夹中的论文列表
- 03检索近期添加到文库的文献
MCP 相关
该项目是 MCP 服务,向 Claude Desktop 等 MCP 客户端提供 5 个工具,用于读取 Zotero 文献库的文件夹、条目和搜索结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Zotero
用于集成 Zotero 的模型上下文协议服务,可让 Claude 与你的 Zotero 文库交互。
设置
-
获取你的 Zotero 凭据:
# First, create an API key at https://www.zotero.org/settings/keys # Then use it to get your user ID: curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/current响应内容如下所示:
{ "userID": 123456, "username": "your_username", "access": { "user": { "library": true, "files": true, "notes": true, "write": true } } }你需要的是
userID的值。 -
设置环境变量:
export ZOTERO_API_KEY="your-api-key" export ZOTERO_USER_ID="user-id-from-curl" -
验证你的凭据:
# Test that your credentials work: curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \ "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"你应该会在响应中看到文集列表。
-
安装并运行:
# Install globally (recommended) npm install -g mcp-zotero mcp-zotero # Or run directly with npx npx mcp-zotero
与 Claude Desktop 集成
要在 Claude Desktop 中使用此服务,请将以下内容添加到 Claude Desktop 配置中:
{
"mcpServers": {
"zotero": {
"command": "mcp-zotero",
"env": {
"ZOTERO_API_KEY": YOUR_API_KEY,
"ZOTERO_USER_ID": YOUR_USER_ID
}
}
}
}
可用工具
get_collections:列出文库中的所有文集get_collection_items:获取指定文集中的条目get_item_details:获取论文的详细信息search_library:搜索整个文库get_recent:获取最近添加的论文
故障排除
如果遇到问题:
-
确认已设置环境变量:
echo $ZOTERO_API_KEY echo $ZOTERO_USER_ID -
检查安装情况:
npm list -g mcp-zotero -
尝试重新安装:
npm uninstall -g mcp-zotero npm install -g mcp-zotero
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。