Zotero桌面集成
将本地 Zotero 库与 Claude 的桌面界面集成,允许用户通过本地 API 访问和管理其库集合。
服务介绍
Zotero MCP Connector
一个用于将本地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安装
- Claude Desktop
贡献
欢迎贡献!请访问GitHub仓库以:
- 报告问题
- 提交拉取请求
- 建议改进
许可证
MIT