Skip to main content
Glama
gyger

Zotero MCP Connector

by gyger

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 を有効にします。Zotero ローカル API 設定

  2. ローカルの Claude インストールにサーバーを追加します。

uv run mcp install zotero.py

Related MCP server: Zotero MCP Server

構成

このコネクタはローカルの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リポジトリにアクセスして、以下のことを行ってください。

  • 問題を報告する

  • プルリクエストを送信する

  • 改善を提案する

ライセンス

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

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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/gyger/mcp-pyzotero'

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