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

  • 問題を報告する

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

  • 改善を提案する

ライセンス

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

Install Server
A
license - permissive license
B
quality
F
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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