首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
mcp-zotero2025-05-280分享
github
允许人工智能与您的[Zotero](https://www.zotero.org/)图书馆进行交互。
By kaliaboi
2025-05-280
github
详情内容

MCP Zotero

NPM版本 smithery徽章

这是一个用于Zotero集成的模型上下文协议服务器,允许Claude与您的Zotero文献库进行交互。

Zotero MCP服务器

安装配置

  1. 获取您的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": "您的用户名",
      "access": {
        "user": {
          "library": true,
          "files": true,
          "notes": true,
          "write": true
        }
      }
    }
    

    您需要的是userID的值。

  2. 设置环境变量:

    export ZOTERO_API_KEY="您的API密钥"
    export ZOTERO_USER_ID="通过curl获取的用户ID"
    
  3. 验证您的凭证:

    # 测试您的凭证是否有效:
    curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \
         "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"
    

    您应该在响应中看到您的收藏列表。

  4. 安装并运行:

    # 全局安装(推荐)
    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": 您的API密钥,
        "ZOTERO_USER_ID": 您的用户ID
      }
    }
  }
}

可用工具

  • get_collections:列出您文献库中的所有收藏
  • get_collection_items:获取特定收藏中的项目
  • get_item_details:获取论文的详细信息
  • search_library:搜索您的整个文献库
  • get_recent:获取最近添加的论文

故障排除

如果您遇到任何问题:

  1. 验证您的环境变量是否已设置:

    echo $ZOTERO_API_KEY
    echo $ZOTERO_USER_ID
    
  2. 检查安装情况:

    npm list -g mcp-zotero
    
  3. 尝试重新安装:

    npm uninstall -g mcp-zotero
    npm install -g mcp-zotero
    
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档