
MCP Zotero

2025.02.05
76
TypeScript文献管理学术研究开发效率
MCP Zotero 是一个用于 Zotero 集成的模型上下文协议服务器,允许 Claude 与用户的 Zotero 库进行交互。它提供了多种工具来管理和查询 Zotero 库中的内容,包括获取集合、搜索库、获取项目详情等功能。
View on GitHub
Overview
基本能力
产品定位
MCP Zotero 是一个用于 Zotero 集成的模型上下文协议服务器,旨在通过 Claude 与用户的 Zotero 库进行交互,提供高效的文献管理和查询功能。
核心功能
- 获取集合列表 (
get_collections
) - 获取特定集合中的项目 (
get_collection_items
) - 获取论文的详细信息 (
get_item_details
) - 搜索整个库 (
search_library
) - 获取最近添加的论文 (
get_recent
)
适用场景
- 学术研究:快速查询和管理文献库
- 文献整理:自动化获取和整理文献信息
- 团队协作:共享和查询团队文献库
工具列表
get_collections
: 列出库中的所有集合get_collection_items
: 获取特定集合中的项目get_item_details
: 获取论文的详细信息search_library
: 搜索整个库get_recent
: 获取最近添加的论文
常见问题解答
- 环境变量未设置:
bash echo $ZOTERO_API_KEY echo $ZOTERO_USER_ID
- 安装问题:
bash npm list -g mcp-zotero
- 重新安装:
bash npm uninstall -g mcp-zotero npm install -g mcp-zotero
使用教程
使用依赖
-
获取 Zotero 凭证:
bash # 首先在 https://www.zotero.org/settings/keys 创建 API 密钥 # 然后使用它获取用户 ID: curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/current
-
设置环境变量:
bash export ZOTERO_API_KEY="your-api-key" export ZOTERO_USER_ID="user-id-from-curl"
-
验证凭证:
bash curl -H "Zotero-API-Key: $ZOTERO_API_KEY" "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"
安装教程
-
全局安装(推荐):
bash npm install -g mcp-zotero mcp-zotero
-
或直接运行:
bash npx mcp-zotero
调试方式
-
验证环境变量:
bash echo $ZOTERO_API_KEY echo $ZOTERO_USER_ID
-
检查安装:
bash npm list -g mcp-zotero
-
重新安装:
bash npm uninstall -g mcp-zotero npm install -g mcp-zotero