MCP Server

Connect Zotero with Claude Desktop and other AI tools using Model Context Protocol.

Zotero MCPサーバー

PapersGPT v0.5.2以降、Zotero MCPサーバーは DocsAgent上に構築されており、AIエージェントがZoteroライブラリ内の論文に接続して検索できるようになります。

設定するには、以下をMCP設定に追加してください。

{
  "mcpServers": {
    "papersgpt-for-zotero": {
      "command": "npx",
      "args": [
        "-y",
        "papersgpt-for-zotero",
        "mcp"
      ]
    }
  }
}

注意:Zoteroデータストレージパスがデフォルト(~/Zotero または ~\Zotero)でない場合、"mcp" の後ろのargs値に実際のZoteroデータストレージパスを含めるように変更する必要があります。

v0.3.4からv0.5.1まで、PapersGPTはMCPサーバーをサポートしています。つまり、ChatWise、Cherry Studio、Cursor、Gemini CLIなど、MCP SSE Serverをサポートする任意のチャットボットクライアントが、PapersGPTを通じてMac、Windows、Linuxシステム上の個人のZoteroライブラリに接続できます。

PapersGPTを通じて人気のAIチャットボットで個人のZoteroライブラリにアクセスする方法は?

ZoteroにPapersGPTプラグインをインストールしてZoteroを再起動

PapersGPTのインストール方法がわからない場合は、このページをご覧いただき、MCPサーバーを使用する際にZoteroが開いていることを確認してください。

AIチャットボットでPapersGPT MCPサーバーを設定

ここでは、AIチャットボットChatWiseを例に取ります。PapersGPT MCPサーバーの設定を以下の図のように構成できます:

image
image

チャットダイアログ設定で、PapersGPTのMCPサーバーに接続していることを確認します。

ChatWise、Cherry Studioなどの一部のチャットボットでは、チャットダイアログボックスの下部にMCP接続を使用するかどうかを確認するオプションがあります。チャット会話の前にもう一度確認する必要があります。一方、Gemini Cliなどの一部のチャットボットでは、一度設定するとすべて自動的にトリガーされます。ここでもChatWiseを例に取ります。具体的な設定は以下の通りです:

image

思考型大規模言語モデルを選択し、Zoteroに関連するプロンプトを入力

LLMがMCPサーバーを自動的に呼び出すためには、チャット時にGPT 5、Gemini 2.5 thinking、DeepSeek V3.1、Qwen3 Next 80B A3B Thinkingなどの思考型モデルを選択する必要があります。思考型モデルの選択に加えて、'Zoteroで***に関する論文を検索'、'Zoteroで***に関する論文を取得'などのプロンプトを入力する必要があります。入力するクエリには、スマートLLMがPapersGPT MCPサーバーを自動的に呼び出すようにトリガーするために、'Zotero'という単語を含めることが望ましいです。ここでもChatWiseを例に、OpenRouterが提供するQwen3 Next 80B A3B Thinkingモデルを選択した場合の応答結果を以下に示します:

image
image

ChatWiseでは、MCPサーバーが呼び出される際に、手動で確認してトリガーするようにユーザーに通知されます。

image

PapersGPT Zotero MCPサーバーの主な機能

タイトル、作成者、タグ、要約、ノート、注釈、コレクションなどのドキュメントメタデータのBM25全文検索。

主なMCPツールは関数呼び出し'search_in_zotero'で、入力パラメータは'query'と'show_detail'です。'show_detail'は検索されたドキュメントの全文コンテンツを返すかどうかを示し、デフォルトではコンテンツを含みません。入力クエリはタイトル、作成者、タグ、要約、ノート、注釈、コレクションのフィールドで検索されます。

Zotero内のPDFの全文コンテンツを素早く取得

これは主に関数呼び出し'get_text_by_key_zotero'によって実装され、入力パラメータは'key'で、Zotero内のアイテムの主キーです。

超高速、C++で開発された極めて効率的な処理

最速の処理速度に加えて、どのMacやWindowsでもux、python、nodeをインストールする必要はありません。