paper-download-mcp
paper-download-mcp
Allgemeiner Paper-Downloader-MCP: Erkennt Provider anhand von DOI/UT-Kennungen, lädt in einen kurzlebigen Staging-Bereich herunter, verifiziert PDFs und räumt auf. Keine Verbindung zu PostgreSQL, keine Annahme von project/output_dir/year/publisher/filename, keine Verwaltung des endgültigen Speichers – das ist Aufgabe des aufrufenden Projekts (z. B. der HC-Integrationsseite).
Architektur (2026-07-22 konsolidiert)
MCP (通用获取器) 调用项目集成侧
health 任务规划与项目筛选
list_providers 最终存储与资产登记
probe(identifier, hint?) 批量编排与限速
fetch(identifier, hint?) → artifact 下载审计
verify_artifact(id) 项目级状态管理
discard_artifact(id)Related MCP server: literature-agent-mcp
Werkzeuge (6)
Werkzeug | Beschreibung |
| Version/Staging-Verzeichnis/Provider-Verfügbarkeit (gibt keine Schlüssel aus) |
| Listet Provider und deren Status auf |
| Prüft, ob ein Provider eine Kennung abrufen kann |
| Lädt in den Staging-Bereich herunter, gibt artifact_id zurück (akzeptiert kein project/output_dir usw.) |
| Verifiziert das Staging-PDF (Existenz/Seitenzahl/Hash/Größe) |
| Räumt das Staging-Artefakt auf |
fetch gibt zurück: artifact_id / temp_path / Quelle / Byteanzahl / SHA-256 / Seitenzahl / Status / Fehlerkategorie.
Provider
Provider | Status | Beschreibung |
| ✅ | Für Tests, synthetisches PDF, ohne Netzwerk |
| ✅ kontrolliert aktiviert | Article Retrieval API; benötigt Autorisierung, Campus-IP und 0600-Schlüsseldatei |
| ✅ | cloakbrowser extrahiert PDF-Links und erfasst Browser-Downloads |
| ✅ | cloakbrowser holt Cookies, requests lädt herunter; begrenzter Abonnementumfang |
| ✅ | Nach der Weiterleitung wird die Artikel-URL von |
| ✅ | DOI-Zeitschriftenpräfix wird auf PLOS-PDF-Adresse abgebildet |
| ✅ | Artikelseite und DOI-Suffix konstruieren die PDF-Adresse |
| ✅ | Ähnliche Seitenstruktur wie Springer und Cookie-Download |
Der Elsevier-Schlüssel gelangt nur über die von PAPER_DOWNLOAD_ELSEVIER_API_KEY_FILE referenzierte Datei mit Modus 0600 hinein, nicht über Tool-Parameter/Logs/Nachrichten.
Die Seitenregeln dieser Provider stammen aus praktischen Aufzeichnungen bestehender englischer Literatur-Download-Arbeiten; konkrete Einschränkungen und Belege finden sich in docs/provider-acceptance.md. „Implementiert“ im Code bedeutet nicht, dass jeder Artikel in der aktuellen Netzwerkumgebung heruntergeladen werden kann; Abonnements, Seitenänderungen, Ratenbegrenzungen und das Offline-Gehen von Artikeln führen weiterhin zu erklärbaren Fehlern.
Dieses Projekt integriert scansci-pdf nicht. Es ist ein unabhängiges Drittanbieter-MCP und gehört nicht zur Provider-Kette dieses Projekts.
Installation und Ausführung
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_mcpBrowser-Provider benötigen cloakbrowser; die Seitenzahlprüfung von Elsevier erfordert pdfinfo auf dem System (normalerweise von poppler-utils bereitgestellt).
Integrationsseite des aufrufenden Projekts
Die Projektseite ist verantwortlich für Kandidaten-SQL, kanonische Speicherstrategie, Orchestrierungsschleife, Asset-Tabelle und Download-Audit. Dieses MCP liefert nur das Staging-Artefakt und seine Verifizierungsmetadaten.
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
- AlicenseAqualityBmaintenanceAn 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.32MIT
- FlicenseCqualityDmaintenanceExposes 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
- AlicenseAqualityDmaintenanceAn 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.4GPL 3.0
- AlicenseAqualityAmaintenanceMCP server for downloading academic papers from DOI or title, resolving references, and generating citations. Supports batch downloads, multiple mirrors, and optional Unpaywall integration.2111MIT
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)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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