
Zotero MCP Server

2025.03.11
7
Python文献管理研究工具开发效率
Zotero MCP Server 是一个基于 MCP(Model Context Protocol)的服务器,允许 MCP 客户端(如 Anthropic Claude App、Goose 等)与本地 Zotero 文献库进行交互。该服务器提供了对 Zotero 库的程序化访问能力,支持搜索论文、管理笔记等功能。
View on GitHub
Overview
基本能力
产品定位
Zotero MCP Server 是一个用于连接 MCP 客户端与本地 Zotero 文献库的中间件,旨在提供程序化的文献管理能力。
核心功能
- 通过标签搜索论文
- 获取论文详情及附加笔记
- 为论文添加笔记
- 请求论文摘要
适用场景
- 研究人员需要快速访问和管理 Zotero 文献库
- 开发者需要将 Zotero 功能集成到其他应用中
- 自动化文献管理和笔记整理
工具列表
uv
: 用于运行 Python 模块的轻量级工具bash
: 用于执行脚本命令
常见问题解答
- 如果遇到
unexpected argument '--directory' found
错误,请改用 bash 命令运行服务器 - 确保已安装所有依赖项并激活虚拟环境
使用教程
使用依赖
- 安装 Python 依赖:
pip install -e .
- 创建
.env
文件并添加 Zotero 凭证:
ZOTERO_API_KEY=your_api_key_here
ZOTERO_USER_ID=your_user_id_here
安装教程
- 克隆项目仓库
- 安装依赖(如上所述)
- 配置
.env
文件
调试方式
- 激活虚拟环境:
source .venv/bin/activate
- 运行服务器:
python -m zotero_mcp.server
- 检查日志输出以确认服务器正常运行