Zotero MCP Server

by swairshah

Integrations

  • Provides programmatic access to a Zotero library, allowing users to search papers, manage notes, and access repository content through the MCP server

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 の設定ページから取得できます。

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

使用例

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

  • タグで論文を検索
  • 論文の詳細と添付のメモを取得する
  • 論文にメモを追加する
  • 論文概要をリクエストする
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Anthropic Claude App などの MCP クライアントがローカルの Zotero ライブラリと対話できるようにするサーバー。ユーザーは自然言語で論文を検索したり、メモを管理したり、研究資料にアクセスしたりできます。

  1. 設定
    1. Anthropicデスクトップアプリとの統合
      1. 使用例

        Related MCP Servers

        • A
          security
          F
          license
          A
          quality
          Integrates local Zotero libraries with Claude's Desktop interface, allowing users to access and manage their library collections via a local API.
          Last updated -
          6
          12
          Python
        • A
          security
          A
          license
          A
          quality
          This server allows users to interact with their Zotero library through the Model Context Protocol, providing tools for searching items, retrieving metadata, and accessing full text using natural language queries.
          Last updated -
          3
          61
          Python
          MIT License
          • Apple
          • Linux
        • A
          security
          A
          license
          A
          quality
          An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.
          Last updated -
          7
          87
          15
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          An MCP server that enables Claude Desktop to interact with Sanity.io content, providing tools to create, edit, list documents and get schema templates.
          Last updated -
          TypeScript

        View all related MCP servers

        ID: hc851vjbov