Skip to main content
Glama
TIGERwu0118

paper-download-mcp

by TIGERwu0118

paper-download-mcp

범용 논문 다운로드 MCP: DOI/UT 식별자로 provider 탐지, 단기 저장소에 다운로드, PDF 검증, 정리. PostgreSQL에 연결하지 않으며, project/output_dir/year/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 / 페이지 수 / 상태 / 실패 분류.

Providers

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