article
README
🚀 MCP Zotero 服务器
这是一个用于 Zotero 整合的 Model Context Protocol 服务器,它能够让 Claude 与你的 Zotero 图书馆进行交互,为文献管理和信息检索带来便利。
🚀 快速开始
📦 安装指南
按照以下步骤完成服务器的设置:
-
获取 Zotero 凭证:
# 首先,在 https://www.zotero.org/settings/keys 创建一个 API 密钥 # 然后使用它来获取你的用户 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" -
验证凭证:
# 测试你的凭证是否有效: curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \ "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"若看到集合列表响应,则说明凭证有效。
-
安装并运行:
- 全局安装(推荐):
npm install -g mcp-zotero mcp-zotero- 使用 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
Scan to contact