Skip to main content
Glama

論文検索MCP

arXiv、PubMed、bioRxiv、Sci-Hub(オプション)など、複数のソースから学術論文を検索・ダウンロードするためのModel Context Protocol(MCP)サーバー。Claude Desktopなどの大規模言語モデルとのシームレスな統合を目的として設計されています。

パイパイライセンスパイソン 鍛冶屋のバッジ


目次


Related MCP server: PubMed MCP Server

概要

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 を自動的にインストールするには:

npx -y @smithery/cli install @openags/paper-search-mcp --client claude

クイックスタート

サーバーをすぐに実行したいユーザーの場合:

  1. インストールパッケージ:

    uv add paper-search-mcp
  2. Claude デスクトップを構成する: この構成を~/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" ] } } }

    注: /path/to/your/paper-search-mcp実際のインストール パスに置き換えます。

開発のために

コードを変更したり貢献したい開発者向け:

  1. セットアップ環境:

    # 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
  2. 依存関係をインストール:

    # Install project in editable mode uv add -e . # Add development dependencies (optional) uv add pytest flake8

貢献

貢献を歓迎します!始めるには、以下の手順に従ってください。

  1. リポジトリをフォークする: GitHub で「フォーク」をクリックします。

  2. クローンとセットアップ:

    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)
  3. 変更を加える:

    • academic_platforms/に新しいプラットフォームを追加します。

    • tests/内のテストを更新します。

  4. プル リクエストを送信する: 変更をプッシュし、GitHub で PR を作成します。


デモ

やるべきこと

計画されている学術プラットフォーム

  • [√] arXiv

  • [√] PubMed

  • [√] bioRxiv

  • [√] medRxiv

  • [√] Google Scholar

  • [ ] セマンティック・スカラー

  • [ ] PubMed Central(PMC)

  • [ ] サイエンスダイレクト

  • [ ] シュプリンガーリンク

  • [ ] IEEEエクスプローラ

  • [ ] ACMデジタルライブラリ

  • [ ] ウェブ・オブ・サイエンス

  • [ ] スコパス

  • [ ] JSTOR

  • [ ] リサーチゲート

  • [ ] コア

  • [ ] マイクロソフトアカデミック


ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルをご覧ください。


paper-search-mcpを使った研究を楽しんでください!問題が発生した場合は、GitHub の問題を開いてください。

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/openags/paper-search-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server