基本能力
产品定位
Zotero MCP Connector 是一个用于将本地 Zotero 与 Claude 集成的工具,旨在提高研究和工作效率。
核心功能
- 提供对本地 Zotero 库的直接读取访问
- 支持列出所有集合
- 获取特定集合中的所有项目
- 获取特定论文的详细信息,包括摘要
- 搜索整个 Zotero 库
- 获取最近添加到库中的论文
适用场景
- 研究人员需要快速访问和搜索他们的 Zotero 库
- 需要将 Zotero 库与 Claude 集成的用户
- 希望通过命令行或脚本自动化 Zotero 数据访问的用户
工具列表
get_collections()
: 列出 Zotero 库中的所有集合get_collection_items(collection_key)
: 获取特定集合中的所有项目get_item_details(item_key)
: 获取特定论文的详细信息,包括摘要search_library(query)
: 搜索整个 Zotero 库get_recent(limit=10)
: 获取最近添加到库中的论文
常见问题解答
- 仅支持本地 Zotero 安装
- 目前仅支持用户库
- 默认使用用户 ID
0
,但可以通过环境变量ZOTERO_USER_ID
进行配置
使用教程
使用依赖
- Python 3.10+
- 本地 Zotero 安装
- Claude Desktop
安装教程
- 安装
uv
,安装指南可参考 这里 - 克隆 git 项目到本地并激活虚拟环境:
bash
git clone https://github.com/gyger/mcp-pyzotero.git
cd mcp-pyzotero
uv sync - 在 Zotero 7 中启用本地 API
- 将服务器添加到本地 Claude 安装:
bash
uv run mcp install zotero.py
调试方式
配置连接器以使用本地 Zotero 安装,默认使用用户 ID 0
,但可以通过环境变量 ZOTERO_USER_ID
进行配置:
bash
uv run mcp install zotero.py -v ZOTERO_USER_ID=0