論文検索MCP
arXiv、PubMed、bioRxiv、Sci-Hub(オプション)など、複数のソースから学術論文を検索・ダウンロードするためのModel Context Protocol(MCP)サーバー。Claude Desktopなどの大規模言語モデルとのシームレスな統合を目的として設計されています。
目次
概要
paper-search-mcp
は、Python ベースの MCP サーバーで、様々なプラットフォームから学術論文を検索・ダウンロードできます。論文検索ツール(例: search_arxiv
)や PDF ダウンロードツール(例: download_arxiv
)を提供しており、研究者や AI 駆動型ワークフローに最適です。MCP Python SDK を使用して構築されており、Claude Desktop などの LLM クライアントとシームレスに統合されます。
特徴
- マルチソースサポート: arXiv、PubMed、bioRxiv、Sci-Hub (オプション) から論文を検索してダウンロードします。
- 標準化された出力:
Paper
クラスを介して、一貫した辞書形式で論文が返されます。 - 非同期ツール:
httpx
を使用してネットワーク要求を効率的に処理します。 - MCP 統合: LLM コンテキスト拡張のための MCP クライアントと互換性があります。
- 拡張可能な設計:
academic_platforms
モジュールを拡張することで、新しい学術プラットフォームを簡単に追加できます。
インストール
paper-search-mcp
uv
またはpip
を使ってインストールできます。以下に、すぐに使えるクイックスタートと開発のための詳細なセットアップの2つのアプローチをご紹介します。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の paper-search-mcp を自動的にインストールするには:
クイックスタート
サーバーをすぐに実行したいユーザーの場合:
- インストールパッケージ:Copy
- Claude デスクトップを構成する: この構成を
~/Library/Application Support/Claude/claude_desktop_config.json
(Mac) または%APPDATA%\Claude\claude_desktop_config.json
(Windows) に追加します。Copy注:
/path/to/your/paper-search-mcp
実際のインストール パスに置き換えます。
開発のために
コードを変更したり貢献したい開発者向け:
- セットアップ環境:Copy
- 依存関係をインストール:Copy
貢献
貢献を歓迎します!始めるには、以下の手順に従ってください。
- リポジトリをフォークする: GitHub で「フォーク」をクリックします。
- クローンとセットアップ:Copy
- 変更を加える:
academic_platforms/
に新しいプラットフォームを追加します。tests/
内のテストを更新します。
- プル リクエストを送信する: 変更をプッシュし、GitHub で PR を作成します。
デモ
やるべきこと
計画されている学術プラットフォーム
- [√] arXiv
- [√] PubMed
- [√] bioRxiv/medRxiv
- [√] Google Scholar
- [ ] セマンティック・スカラー
- [ ] PubMed Central(PMC)
- [ ] サイエンスダイレクト
- [ ] シュプリンガーリンク
- [ ] IEEEエクスプローラ
- [ ] ACMデジタルライブラリ
- [ ] ウェブ・オブ・サイエンス
- [ ] スコパス
- [ ] JSTOR
- [ ] リサーチゲート
- [ ] コア
- [ ] マイクロソフトアカデミック
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルをご覧ください。
paper-search-mcp
を使った研究を楽しんでください!問題が発生した場合は、GitHub の問題を開いてください。
This server cannot be installed
arXiv、PubMed、bioRxiv、Sci-Hub などの複数のソースから学術論文を検索およびダウンロードするための MCP サーバー。Claude Desktop などの大規模言語モデルとシームレスに統合できるように設計されています。