MCP Zotero

MCP Zotero

site icon
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: 获取最近添加的论文

常见问题解答

  1. 环境变量未设置bash echo $ZOTERO_API_KEY echo $ZOTERO_USER_ID
  2. 安装问题bash npm list -g mcp-zotero
  3. 重新安装bash npm uninstall -g mcp-zotero npm install -g mcp-zotero

使用教程

使用依赖

  1. 获取 Zotero 凭证: bash # 首先在 https://www.zotero.org/settings/keys 创建 API 密钥 # 然后使用它获取用户 ID: curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/current

  2. 设置环境变量: bash export ZOTERO_API_KEY="your-api-key" export ZOTERO_USER_ID="user-id-from-curl"

  3. 验证凭证: bash curl -H "Zotero-API-Key: $ZOTERO_API_KEY" "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"

安装教程

  1. 全局安装(推荐): bash npm install -g mcp-zotero mcp-zotero

  2. 或直接运行: bash npx mcp-zotero

调试方式

  1. 验证环境变量: bash echo $ZOTERO_API_KEY echo $ZOTERO_USER_ID

  2. 检查安装: bash npm list -g mcp-zotero

  3. 重新安装: bash npm uninstall -g mcp-zotero npm install -g mcp-zotero

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。