Z

Zotero桌面集成

@gyger/mcp-pyzotero
0 Stars 536 次浏览 gyger 更新于 2026-08-23

将本地 Zotero 库与 Claude 的桌面界面集成,允许用户通过本地 API 访问和管理其库集合。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Zotero MCP Connector

一个用于将本地Zotero与Claude集成的模型控制协议(MCP)连接器。
这使得可以通过Claude的桌面界面直接访问您的本地Zotero库。
它依赖于在Zotero 7中访问本地web-api的能力。

这个项目受到了使用Node.js和web api的一个仓库的启发:mcp-zotero
本项目基于出色的pyzotero库构建。

安装

关于Claude Desktop与MCP交互的信息可以在这里找到:这里

  1. 使用uv。安装说明请参阅这里

  2. 将git项目检出到本地空间并激活内部虚拟环境:

git clone https://github.com/gyger/mcp-pyzotero.git
cd mcp-pyzotero
uv sync
  1. 在Zotero 7中启用本地API:
    Zotero 本地 API 设置

  2. 将服务器添加到您的本地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

相关 MCP 服务