Skip to main content
Glama
TIGERwu0118

paper-download-mcp

by TIGERwu0118

paper-download-mcp

汎用論文取得 MCP: DOI/UT 識別子に基づいてプロバイダーを探索し、短命のステージング領域にダウンロードし、PDF を検証し、クリーンアップします。接続しない PostgreSQL、受け取らない project/output_dir/year/publisher/filename、管理しない 最終保存——これらは呼び出し側プロジェクト(HC 統合側など)の責務です。

アーキテクチャ(2026-07-22 収束)

MCP (通用获取器)                    调用项目集成侧
  health                              任务规划与项目筛选
  list_providers                      最终存储与资产登记
  probe(identifier, hint?)            批量编排与限速
  fetch(identifier, hint?) → artifact 下载审计
  verify_artifact(id)                 项目级状态管理
  discard_artifact(id)

Related MCP server: literature-agent-mcp

ツール(6 個)

ツール

説明

paper_download_health

バージョン/ステージングディレクトリ/provider の可用性(key は表示しない)

paper_download_list_providers

provider とその状態を一覧表示

paper_download_probe

provider が特定の識別子を取得できるかどうかを探索

paper_download_fetch

ステージング領域にダウンロードし、artifact_id を返す(project/output_dir などは受け取らない)

paper_download_verify_artifact

ステージングされた PDF を検証(存在/ページ数/ハッシュ/サイズ)

paper_download_discard_artifact

ステージングされた artifact をクリーンアップ

fetch は次を返します: artifact_id / temp_path / ソース / バイト数 / SHA-256 / ページ数 / ステータス / 失敗分類

プロバイダー

Provider

状態

説明

fake

テスト用、合成 PDF、ネットワーク不要

elsevier

✅ 制御付き有効

Article Retrieval API; 認可、キャンパスネットワーク IP、0600 の key ファイルが必要

mdpi

cloakbrowser が PDF リンクを抽出し、ブラウザのダウンロードをキャプチャ

springer

cloakbrowser で cookie を取得し、requests でダウンロード; 購読範囲は限定的

frontiers

リダイレクト後の記事 URL を /full から /pdf に変換

plos

DOI のジャーナルプレフィックスを PLOS PDF アドレスにマッピング

copernicus

記事ページと DOI サフィックスから PDF アドレスを構築

bmc

Springer と同様のページ構造と cookie ダウンロード

Elsevier key は PAPER_DOWNLOAD_ELSEVIER_API_KEY_FILE が指す mode 0600 のファイル経由でのみ入り、ツールの引数/ログ/メッセージには入りません。

これらの provider のページルールは、既存の英語文献ダウンロード作業の実戦記録に基づいています。具体的な制限と証拠は docs/provider-acceptance.md を参照してください。コード内の「実装済み」は、現在のネットワーク環境で全ての論文がダウンロード可能であることを意味するわけではありません。購読、ページ変更、レート制限、記事の削除により、説明可能な失敗が依然として発生します。

本プロジェクトは scansci-pdf を統合しません。これは独立したサードパーティ MCP であり、本プロジェクトの provider チェーンには属しません。

インストールと実行

cd paper-download-mcp
python -m pip install -e ".[dev,browser]"

# 测试(无网络无 DB 无 secret)
python -m pytest tests -v

# 启动 MCP (stdio)
paper-download-mcp   # 或 python -m paper_download_mcp

ブラウザ provider には cloakbrowser が必要です。Elsevier のページ数検証には、システムが pdfinfo を提供する必要があります(通常は poppler-utils が提供します)。

呼び出しプロジェクト統合側

プロジェクト側は、候補 SQL、canonical 保存戦略、オーケストレーションループ、アセットテーブル、ダウンロード監査を担当します。この MCP は、ステージングされた artifact とその検証メタデータのみを提供します。

Install Server
A
license - permissive license
A
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    An MCP server for downloading academic papers from multiple sources using intelligent routing and year-aware priority selection. It enables users to retrieve metadata and download single or batch PDFs by DOI or URL.
    3
    2
    MIT
  • F
    license
    C
    quality
    D
    maintenance
    Exposes a local biomedical literature pipeline as MCP tools for automated research workflows. Enables literature search, open-access paper retrieval, and draft generation for biomedical and pathology domains through standard MCP clients.
    6
  • A
    license
    A
    quality
    D
    maintenance
    An MCP server that resolves paper requests (DOI, arXiv, etc.), checks a local store, fetches open-access PDFs, and returns request IDs. It integrates with acatome-extract for ingestion and provides tools for submission, status, update, and file upload.
    4
    GPL 3.0
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for downloading academic papers from DOI or title, resolving references, and generating citations. Supports batch downloads, multiple mirrors, and optional Unpaywall integration.
    2
    11
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • IEEE Xplore MCP — BYOK wrapper over the IEEE Xplore Metadata Search API

  • MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.

  • Unpaywall MCP — open-access lookup for scholarly papers (free, no key)

View all MCP Connectors

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/TIGERwu0118/paper-download-mcp'

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