Z

Zotero AI助手

允许人工智能与您的[Zotero](https://www.zotero.org/)图书馆进行交互。

note-takingresearch-and-data

1.2k 查看 · 2026-07-07 更新

简介

允许人工智能与您的Zotero图书馆进行交互。

简介

允许人工智能与您的Zotero图书馆进行交互。

MCP Zotero

NPM Version smithery badge

一个用于Zotero集成的Model Context Protocol服务器,允许Claude与您的Zotero库进行交互。

Zotero MCP server

设置

  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": "your_username", "access": { "user": { "library": true, "files": true, "notes": true, "write": true } } }

    userID值是您需要的。

  2. 设置环境变量:

    export ZOTERO_API_KEY="your-api-key" export ZOTERO_USER_ID="user-id-from-curl"
  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": YOUR_API_KEY, "ZOTERO_USER_ID": YOUR_USER_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

来源