返回 MCP 目录
public公开dns本地运行

Zotero-MCP-Server

Zotero MCP Server是一个基于Pyzotero API的服务器原型,允许用户通过查询搜索Zotero库中的所有笔记,并获取特定项目的完整内容。项目提供了搜索和检索功能,并支持与5ire MCP客户端集成。

article

README

🚀 Zotero MCP 服务器

Zotero MCP 服务器原型,支持先通过查询搜索所有 Zotero 笔记,再检索特定项目的全文内容。借助该服务器,用户能更高效地在 Zotero 中查找和获取所需信息。

与 Zotero 的交互基于 API 客户端 Pyzotero,Pyzotero 依据 Blue Oak 模型许可 1.0.0 许可证分发。此外,本项目使用 5ire MCP 客户端作为聊天界面。

✨ 主要特性

  • 查询搜索:可通过查询搜索 Zotero 库,快速定位所需笔记。
  • 项目匹配:返回特定项目,结合系统提示,大语言模型(LLM)能将找到的项目名称与键匹配。

📦 安装指南

安装 uv 包管理器

使用 uv 包管理器 进行后续安装操作。

克隆仓库

git clone https://github.com/TomasSchweizer/Zotero-MCP-Server.git

配置环境变量

在仓库根目录中添加 .env 文件,并设置 Zotero 库 ID 和库用户环境变量:

LIBRARY_ID="xxxxxxxx" # 8 位数字
LIBRARY_TYPE="user"

创建虚拟环境

进入 Zotero-MCP-Server 文件夹并设置虚拟环境:

uv venv

安装依赖项

uv sync

安装包

  • 常规安装:
uv pip install .
  • 可编辑模式安装(若想更改包):
uv pip install -e .

📚 详细文档

相似仓库

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端