Zotero MCP 连接器
用于将您本地的 Zotero 与 Claude 集成的模型控制协议 (MCP) 连接器。
这使得您可以通过 Claude 的桌面界面直接读取本地 Zotero 库。这取决于 Zotero 7 中访问本地 web-api 的能力。
这是受到使用 Node.js 和 Web API 的存储库的启发: mcp-zotero 。
这是建立在奇妙的pyzotero库的基础之上的。
安装
有关 Claude Desktop 与 MCP 交互的信息可以在这里找到。
- 使用
uv
。安装说明可在此处找到。 - 将 git 项目检出到本地空间并激活其中的虚拟环境:
git clone https://github.com/gyger/mcp-pyzotero.git
cd mcp-pyzotero
uv sync
- 在 Zotero 7 中启用本地 API:

- 将服务器添加到本地 Claude 安装:
uv run mcp install zotero.py
配置
该连接器配置为与本地 Zotero 安装一起使用,目前仅支持user
库。默认情况下,它使用用户 ID 0
,但您也可以根据需要设置环境变量ZOTERO_USER_ID
:
uv run mcp install zotero.py -v ZOTERO_USER_ID=0
可用函数
该连接器提供以下功能:
get_collections()
:列出 Zotero 库中的所有馆藏get_collection_items(collection_key)
:获取特定集合中的所有项目get_item_details(item_key)
:获取特定论文的详细信息,包括摘要search_library(query)
:搜索整个 Zotero 库get_recent(limit=10)
:获取最近添加到您的图书馆的论文
此功能将来会得到扩展。
要求
- Python 3.10+
- 本地 Zotero 安装
- 克劳德桌面
贡献
欢迎贡献!请访问GitHub 仓库:
执照
麻省理工学院