Zotero MCP Connector

local-only server

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

Integrations

  • Provides direct read access to your local Zotero library, allowing Claude to search collections, view item details, and access paper abstracts

Zotero MCPコネクタ

ローカルの Zotero を Claude と統合するためのモデル制御プロトコル (MCP) コネクタ。
これにより、Claude のデスクトップインターフェースからローカルの Zotero ライブラリに直接アクセスできるようになります。これは、Zotero 7 のローカル Web API にアクセスできるかどうかに依存します。

これは、Node.js と Web API を使用したリポジトリ: mcp-zoteroからインスピレーションを得ました。
これは素晴らしいpyzoteroライブラリをベースに構築されています。

インストール

Claude Desktop と MCP のやり取りに関する情報は、ここ で参照できます。

  1. uvを使用してください。インストール手順については、こちらをご覧ください。
  2. Git プロジェクトをローカル スペースにチェックアウトし、内部の仮想環境をアクティブ化します。
git clone https://github.com/gyger/mcp-pyzotero.git cd mcp-pyzotero uv sync
  1. Zotero 7 でローカル API を有効にします。
  2. ローカルの Claude インストールにサーバーを追加します。
uv run mcp install zotero.py

構成

このコネクタはローカルのZoteroインストールで動作するように設定されており、現在はuserライブラリのみがサポートされています。デフォルトではユーザーID 0が使用されますが、必要に応じて環境変数ZOTERO_USER_IDを設定することもできます。

uv run mcp install zotero.py -v ZOTERO_USER_ID=0

利用可能な機能

コネクタは次の機能を提供します。

  • get_collections() : Zotero ライブラリ内のすべてのコレクションを一覧表示します
  • get_collection_items(collection_key) : 特定のコレクション内のすべてのアイテムを取得する
  • get_item_details(item_key) : 特定の論文の詳細情報(要約を含む)を取得します。
  • search_library(query) : Zoteroライブラリ全体を検索
  • get_recent(limit=10) : ライブラリに最近追加された論文を取得します

この機能は将来拡張される予定です。

要件

  • Python 3.10以上
  • ローカル Zotero インストール
  • クロードデスクトップ

貢献

貢献を歓迎します! GitHubリポジトリにアクセスして、以下のことを行ってください。

  • 問題を報告する
  • プルリクエストを送信する
  • 改善を提案する

ライセンス

マサチューセッツ工科大学

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

ローカルの Zotero ライブラリを Claude のデスクトップ インターフェースと統合し、ユーザーがローカル API を介してライブラリ コレクションにアクセスして管理できるようにします。

  1. Installation
    1. Configuration
      1. Available Functions
        1. Requirements
          1. Contributing
            1. License
              ID: q5adqkd02d