# 研究用の情報源を接続する

Zotero ライブラリから引用または読み込みを行い、アシスタントに alphaXiv の論文ツールを使わせ、学術検索サービスを設定します。

**設定 → 連携** を開いて、研究用のサービスを接続します。各タブには、そのサービス自身のロゴが表示されます。これらの接続は、ワークフローに情報源とツールを加えるものです。原稿と参考文献は、引き続きプロジェクトのファイルです。

## Zotero

Oleafly は Zotero ライブラリを読み取るだけで、変更することはありません。執筆中にそこから引用することも、ライブラリ全体をプロジェクトの参考文献に読み込むこともできます。引用する側の説明は [Zotero ライブラリから引用する](/docs/citations/#cite-from-your-zotero-library)にあります。

### このコンピュータの Zotero

同じコンピュータで Zotero 7 以降を開いていれば、Oleafly が自動で見つけます。先に、Zotero で 1 つだけ設定をオンにする必要があります。

1. Zotero で **設定 → 詳細** を開きます。
2. **Allow other applications on this computer to communicate with Zotero** をオンにします。
3. Oleafly で **設定 → 連携 → Zotero** を開いて **接続をテスト** を選びます。

テストでは、Zotero のバージョン、インストールされていれば Better BibTeX のバージョン、各ライブラリの項目数が報告されます。Better BibTeX がインストールされていれば、引用キーはそこから取得されます。そうでなければ、Zotero の Citation Key フィールドか、Extra フィールドの `Citation Key:` の行から取得されます。

**検索するライブラリ** で、検索結果に含めたくないライブラリをオフにします。 **今すぐ同期** はライブラリを読み直します。Oleafly のウィンドウが前面に戻ったときにも、自動で更新されます。Zotero が閉じている間は、前回の同期時のコピーを使って検索が続き、タブにもそう表示されます。古い Zotero はライブラリを共有できないため、タブに Zotero 7 以降への更新を促すメッセージが表示されます。

### zotero.org アカウント

このコンピュータで Zotero を開いていないときは、zotero.org アカウントを使います。グループのライブラリも対象になります。 **Zotero ライブラリを読み込む** で使われるのもこのアカウントです。

1. **設定 → 連携 → Zotero** を開きます。
2. **API キーのページ** のリンクから、[Zotero のアカウント設定](https://www.zotero.org/settings/security#applications)に進みます。
3. **Allow library access** をオンにしてキーを作成し、同じページに表示される数字のユーザー ID をコピーします。
4. Oleafly にユーザー ID と **Zotero の API キー** を入力して **接続** を選びます。

Oleafly は、保存する前に Zotero でキーを確認します。Zotero がキーを拒否した場合、キーでライブラリを読めない場合、キーが別のユーザー ID のものである場合は、Oleafly がどれに当たるかを示し、何も保存しません。接続すると、タブにアカウント名が表示されます。 **接続を解除** を押すと、保存したキーが削除されます。

### ライブラリ全体を読み込む

zotero.org アカウントを接続した状態で:

1. プロジェクトを開いて **参考文献** パネルを開きます。
2. **参考文献ライブラリの読み込み** を選びます。
3. **Zotero** のカードで **Zotero ライブラリを読み込む** を選びます。

Oleafly は最大 5,000 件の項目を BibTeX として取り込み、プロジェクトの参考文献に追加します。ファイルの読み込みと同様に、DOI がすでに参考文献にある文献はスキップされ、メッセージには追加された件数とすでにあった件数が示されます。ライブラリに 5,000 件を超える項目がある場合は、最初の 5,000 件を読み込み、その旨をお知らせします。

接続する前は、同じカードに **Zotero アカウントを接続** があり、この設定タブが開きます。API キーなしで 1 回だけ読み込むなら、参考文献管理ソフトから Zotero RDF、BibTeX、RIS、EndNote XML を書き出し、[参考文献ライブラリ全体を読み込む](/docs/citations/#import-a-whole-reference-library)を使います。

## alphaXiv

alphaXiv は MCP サーバーとして接続されるため、アシスタントが論文を検索し、読み、あなたの alphaXiv ライブラリを利用できます。

1. [alphaxiv.org](https://www.alphaxiv.org) でサインインして **Settings > API Keys** を開き、キーを作成します。
2. Oleafly で **設定 → 連携 → alphaXiv** を開きます。
3. キーを **alphaXiv の API キー** に貼り付けて **接続** を選びます。

Oleafly は、保存する前にそのキーで alphaXiv のサーバーに接続します。alphaXiv が拒否したキーは保存されません。接続すると、サーバーは **AI アシスタント → MCP** にも **alphaXiv** として表示されます。

アシスタントは、alphaXiv を呼び出すたびに事前に確認します。具体的なトピックについて頼んでみましょう。

> 回帰の不確実性推定に関する論文を探してください。各手法が何を測っているかを比較し、それぞれの説明に出典のリンクを付けてください。

返ってきた論文を開いて、根拠を確認します。接続が不要になったら、同じ設定タブの **接続を解除** を使います。

## 引用検索のサービス

**引用検索** の設定タブには、各インデックスが使う認証情報がまとめられ、それぞれロゴ付きで表示されます。

- **OpenAlex の API キー** をおすすめします。OpenAlex は通常のアクセスにキーを求めており、キーがない場合、検索は 1 日あたりの小さな枠を共有します。**OpenAlex の連絡先メールアドレス** を設定すると、リクエストが OpenAlex の優先的な利用枠 (polite pool) にも入ります。キーまたはメールアドレスが保存されると、カードに **接続済み** と表示されます。
- **Semantic Scholar の API キー** は任意です。匿名のリクエストには、公開されている制限が適用されます。
- **Google Scholar (Serper)**: Serper の API キーを設定すると、Google Scholar が情報源に加わります。キーがない場合、引用検索は Google Scholar を失敗した情報源として表示するのではなく、検索から除外します。
- **arXiv、Crossref、PubMed** には認証情報は要りません。

OpenAlex のキーと連絡先メールアドレスは、アシスタント自身の文献検索にも使われます。認証情報はこのデバイスに保存され、対応するサービスにだけ送信されます。Oleafly に使わせたくなくなったら、同じ設定カードから、保存したキーを削除します。

[引用検索](/docs/literature-search/)に戻り、必要なインデックスを選んで、トピックの検索を実行します。任意のサービスをすべて設定しなくても、組み込みの学術インデックスは使えます。

## すでにわかっている出典を 1 件調べる

信頼できる識別子がすでにあるなら、Zotero や検索プロバイダを接続する必要はありません。[参考文献ツール](/docs/tools/#build-references)なら、DOI、arXiv ID、ISBN、PubMed ID から情報を取得し、BibTeX や整形済みの引用をコピーする前に、フィールドを修正できます。引用の手動編集と整形はオフラインでも使えますが、カタログの検索には接続が必要です。

## そのほかの連携

- [GitHub](/docs/github-sync/) は、プロジェクトのソース管理をリポジトリに接続します。
- [外部の MCP サーバー](/docs/mcp/#add-external-tools-to-oleafly)は、Oleafly のアシスタントにツールを加えます。
- [Oleafly の MCP サーバー](/docs/mcp/)は、外部のクライアントからプロジェクトのツールを使えるようにします。
- [モデルプロバイダ](/docs/ai-setup/)と [CLI エージェント](/docs/cli-agents/)で、どのアシスタントが作業を行うかを選びます。
