adamamer20-paper-search-mcp-openai について
研究者や AI ワークフロー向けに、複数の学術ソースから論文を検索・ダウンロードする Python 製 MCP サーバーです。論文データを統一形式で返し、OpenAI Deep Research と ChatGPT コネクター向けの `search` および `fetch` ツールも備えています。
主な機能
- 01複数の学術ソースで論文検索
- 02論文 PDF のダウンロード
- 03統一形式の論文データ
- 04非同期ネットワークリクエスト
- 05拡張可能なプラットフォームモジュール
活用シーン
- 01研究プラットフォーム横断で論文を検索
- 02文献レビュー用に PDF を取得
- 03AI ワークフローに論文検索を提供
MCP 対応
MCP クライアントに論文検索・ダウンロードのツールを公開します。OpenAI Deep Research と ChatGPT コネクター向けの標準 `search` および `fetch` ツールも提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://server.smithery.ai/@adamamer20/paper-search-mcp-openai/mcpclaude mcp add --transport http ai-smithery-adamamer20-paper-search-mcp-openai https://server.smithery.ai/@adamamer20/paper-search-mcp-openai/mcp{"mcpServers":{"ai-smithery-adamamer20-paper-search-mcp-openai":{"type":"http","url":"https://server.smithery.ai/@adamamer20/paper-search-mcp-openai/mcp"}}}Cursor で開く{"servers":{"ai-smithery-adamamer20-paper-search-mcp-openai":{"type":"http","url":"https://server.smithery.ai/@adamamer20/paper-search-mcp-openai/mcp"}}}VS Code で開く{"mcpServers":{"ai-smithery-adamamer20-paper-search-mcp-openai":{"type":"http","url":"https://server.smithery.ai/@adamamer20/paper-search-mcp-openai/mcp"}}}{"mcpServers":{"ai-smithery-adamamer20-paper-search-mcp-openai":{"serverUrl":"https://server.smithery.ai/@adamamer20/paper-search-mcp-openai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://server.smithery.ai/@adamamer20/paper-search-mcp-openai/mcp認証が必要ツール
詳細
Paper Search 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、medRxiv、Google Scholar、IACR ePrint Archive、Semantic Scholar から論文を検索・ダウンロードできます。
- Deep Research に対応:OpenAI Deep Research および ChatGPT コネクターで必要とされる、標準化された
searchツールとfetchツールを提供します。 - 出力の標準化:論文は
Paperクラスを介して、一貫性のある辞書形式で返されます。 - 非同期ツール:
httpxを使用してネットワークリクエストを効率的に処理します。 - MCP 連携:LLM のコンテキストを強化するため、MCP クライアントと互換性があります。
- 拡張しやすい設計:
academic_platformsモジュールを拡張することで、新しい学術プラットフォームを簡単に追加できます。
インストール
paper-search-mcp は uv または pip を使用してインストールできます。すぐに利用するためのクイックスタートと、開発向けの詳細なセットアップ方法を以下に示します。
Smithery 経由でのインストール
Smithery 経由で Claude Desktop 用の paper-search-mcp を自動的にインストールするには:
npx -y @smithery/cli install @openags/paper-search-mcp --client claude
クイックスタート
サーバーをすぐに実行したい場合:
-
パッケージをインストール:
uv add paper-search-mcp -
Claude Desktop を設定: この設定を
~/Library/Application Support/Claude/claude_desktop_config.json(Mac)または%APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します:{ "mcpServers": { "paper_search_server": { "command": "uv", "args": [ "run", "--directory", "/path/to/your/paper-search-mcp", "-m", "paper_search_mcp.server" ], "env": { "SEMANTIC_SCHOLAR_API_KEY": "" // Optional: For enhanced Semantic Scholar features } } } }注:
/path/to/your/paper-search-mcpを実際のインストールパスに置き換えてください。
開発向け
コードを変更したり、コントリビューションしたりしたい開発者向け:
-
環境をセットアップ:
# Install uv if not installed curl -LsSf https://astral.sh/uv/install.sh | sh # Clone repository git clone https://github.com/openags/paper-search-mcp.git cd paper-search-mcp # Create and activate virtual environment uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate -
依存関係をインストール:
# Install project in editable mode uv add -e . # Add development dependencies (optional) uv add pytest flake8
コントリビューション
コントリビューションを歓迎します!始めるには、次の手順に従ってください。
-
リポジトリをフォーク: GitHub で「Fork」をクリックします。
-
クローンしてセットアップ:
git clone https://github.com/yourusername/paper-search-mcp.git cd paper-search-mcp pip install -e ".[dev]" # Install dev dependencies (if added to pyproject.toml) -
変更を加える:
academic_platforms/に新しいプラットフォームを追加します。tests/のテストを更新します。
-
プルリクエストを送信: 変更をプッシュし、GitHub で PR を作成します。
デモ
TODO
対応予定の学術プラットフォーム
- [√] arXiv
- [√] PubMed
- [√] bioRxiv
- [√] medRxiv
- [√] Google Scholar
- [√] IACR ePrint Archive
- [√] Semantic Scholar
- PubMed Central (PMC)
- Science Direct
- Springer Link
- IEEE Xplore
- ACM Digital Library
- Web of Science
- Scopus
- JSTOR
- ResearchGate
- CORE
- Microsoft Academic
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルをご覧ください。
paper-search-mcp で楽しくリサーチしてください!問題が発生した場合は、GitHub issue を作成してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。