Zotero MCP 服务端
一个服务器,它使像Anthropic Claude App这样的MCP客户端能够与本地Zotero图书馆互动,允许用户通过自然语言搜索论文、管理笔记和访问研究资料。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"zotero-mcp-server": {
"args": [
"-c",
"cd /Users/shahswai/personal/zotero-mcp-server \u0026\u0026 source .venv/bin/activate \u0026\u0026 python -m zotero_mcp.server"
],
"command": "bash"
}
}
}
该服务需要配置环境变量:ZOTERO_API_KEY、ZOTERO_USER_ID
服务介绍
Zotero MCP 服务器
一个MCP(模型上下文协议)服务器,可以让您的MCP客户端(例如Anthropic Claude应用程序、Goose,可能还包括vscode Cline)与您的本地Zotero库进行交互。此服务器允许程序化访问您的Zotero图书馆,使您能够搜索论文、管理笔记等。
设置
- 安装依赖项:
pip install -e .
- 在根目录下创建一个包含您的Zotero凭据的
.env文件:
ZOTERO_API_KEY=your_api_key_here
ZOTERO_USER_ID=your_user_id_here
您可以从Zotero的设置页面获取您的Zotero API密钥和用户ID。
与Anthropic桌面应用集成
要与Anthropic桌面应用程序集成,请将以下配置添加到~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"zotero-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/Users/swairshah/work/research/zotero-mcp",
"run",
"python",
"-m",
"zotero_mcp.server"
]
}
}
}
如果这导致错误如
{"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0}
error: unexpected argument '--directory' found
则使用下面的配置,并确保执行 uv venv; source .venv/bin/activate; uv pip install ".[dev]" 来确保服务器能够在安装所有依赖的情况下运行。
{
"mcpServers": {
"zotero-mcp-server": {
"command": "bash",
"args": [
"-c",
"cd /Users/shahswai/personal/zotero-mcp-server && source .venv/bin/activate && python -m zotero_mcp.server"
]
}
}
}
示例用法

该服务器允许您:
- 按标签搜索论文
- 获取论文详情及附带的笔记
- 向论文添加笔记
- 请求论文摘要