Skip to main content
Glama
openags

Paper Search MCP

by openags

論文検索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