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