MCP Zotero について
MCP Zotero は、Zotero Cloud API を通じて Claude Desktop を Zotero ライブラリーに接続する MCP サーバーです。コレクションの参照、アイテムの取得、ライブラリー検索をチャットから行えます。文献をZoteroで管理する研究者向けです。
主な機能
- 01ライブラリー内のコレクション一覧の取得
- 02コレクション内のアイテムの表示
- 03論文の詳細情報の取得
- 04ライブラリー全体の検索
- 05最近追加された論文の一覧表示
活用シーン
- 01Claude Desktop から保存済み文献を探す
- 02特定のコレクションの論文を確認する
- 03ライブラリーに追加された新しい文献を確認する
MCP 対応
MCP サーバーとして、Zotero ライブラリーのコレクション、アイテム、検索結果を読み取る 5 個のツールを Claude Desktop などの MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Zotero
Claude が Zotero ライブラリを操作できるようにする、Zotero 連携用の Model Context Protocol サーバーです。
セットアップ
-
Zotero の認証情報を取得します。
# First, create an API key at https://www.zotero.org/settings/keys # Then use it to get your user ID: curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/current応答は次のようになります。
{ "userID": 123456, "username": "your_username", "access": { "user": { "library": true, "files": true, "notes": true, "write": true } } }必要なのは
userIDの値です。 -
環境変数を設定します。
export ZOTERO_API_KEY="your-api-key" export ZOTERO_USER_ID="user-id-from-curl" -
認証情報を確認します。
# Test that your credentials work: curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \ "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"応答にコレクションの一覧が表示されます。
-
インストールして実行します。
# Install globally (recommended) npm install -g mcp-zotero mcp-zotero # Or run directly with npx npx mcp-zotero
Claude Desktop との連携
このサーバーを Claude Desktop で使用するには、Claude Desktop の設定に次の内容を追加します。
{
"mcpServers": {
"zotero": {
"command": "mcp-zotero",
"env": {
"ZOTERO_API_KEY": YOUR_API_KEY,
"ZOTERO_USER_ID": YOUR_USER_ID
}
}
}
}
利用可能なツール
get_collections:ライブラリ内のすべてのコレクションを一覧表示しますget_collection_items:指定したコレクション内のアイテムを取得しますget_item_details:論文の詳細情報を取得しますsearch_library:ライブラリ全体を検索しますget_recent:最近追加された論文を取得します
トラブルシューティング
問題が発生した場合:
-
環境変数が設定されていることを確認します。
echo $ZOTERO_API_KEY echo $ZOTERO_USER_ID -
インストールを確認します。
npm list -g mcp-zotero -
再インストールを試します。
npm uninstall -g mcp-zotero npm install -g mcp-zotero
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。