Zotero MCP サーバー
MCP(Model Context Protocol)サーバーは、MCPクライアント(Anthropic Claude App、Goose、vscode Clineなど)がローカルのZoteroリポジトリとやり取りできるようにします。このサーバーにより、Zoteroライブラリへのプログラムによるアクセスが可能になり、論文の検索やメモの管理などが可能になります。
設定
依存関係をインストールします:
pip install -e .ルート ディレクトリに Zotero の資格情報を含む
.envファイルを作成します。
ZOTERO_API_KEY=your_api_key_here
ZOTERO_USER_ID=your_user_id_hereZotero API キーとユーザー ID は、Zotero の設定ページから取得できます。
Related MCP server: Zotero MCP Server
Anthropicデスクトップアプリとの統合
Anthropic Desktop アプリと統合するには、 ~/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"
]
}
}
}使用例

サーバーでは次のことが可能です。
タグで論文を検索
論文の詳細と添付のメモを取得する
論文にメモを追加する
論文概要をリクエストする
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.