Skip to main content
Glama

Zotero MCP サーバー

MCP(Model Context Protocol)サーバーは、MCPクライアント(Anthropic Claude App、Goose、vscode Clineなど)がローカルのZoteroリポジトリとやり取りできるようにします。このサーバーにより、Zoteroライブラリへのプログラムによるアクセスが可能になり、論文の検索やメモの管理などが可能になります。

設定

  1. 依存関係をインストールします:

pip install -e .
  1. ルート ディレクトリに Zotero の資格情報を含む.envファイルを作成します。

ZOTERO_API_KEY=your_api_key_here ZOTERO_USER_ID=your_user_id_here

Zotero 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" ] } } }

使用例

Zotero MCP サーバーの例

サーバーでは次のことが可能です。

  • タグで論文を検索

  • 論文の詳細と添付のメモを取得する

  • 論文にメモを追加する

  • 論文概要をリクエストする

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/swairshah/zotero-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server