Fulltext Article Downloader MCP server
io.github.computron/fulltext-article-downloader·v0.2.4·23 starsFull text of research papers by DOI, arXiv, PMC or OpenReview id, verified against the record
23 stars183 downloads/wk
Reviews
Write oneNobody has reviewed Fulltext Article Downloader yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Fulltext Article Downloader tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- Code scan11 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 4 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Fulltext Article Downloader compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- GitHub stars
- 23
- more than 91% of 28,688 servers
- Downloads a week
- 183
- more than 74% of 12,191 servers with a package
Release history: 3 versions in the registry since 2026-09-16, latest 2026-09-29, typically one every 7 days.
Install Fulltext Article Downloader in Claude Code, Cursor or VS Code
claude mcp add fulltext-article-downloader -- uvx fulltext-article-downloader
What the publisher says
From the Fulltext Article Downloader repository's README, as published. We do not edit it. Read it on GitHub
fulltext-article-downloader
<!-- mcp-name: io.github.computron/fulltext-article-downloader -->
fulltext-article-downloader is a Python package for programmatically downloading the full text of research articles from a DOI, arXiv id, PubMed Central id or OpenReview id. It chains together publisher APIs, open-access indexes and repositories in a fallback sequence, checks that what came back is really the requested article, and can be used from Python, from the command line, or by an AI agent through an MCP server or a Claude Code skill.
Video tutorial: https://youtu.be/fTtc4QWMYzE
Features
- Multiple retrieval methods – Elsevier, Wiley and Springer Nature APIs, CrossRef TDM links, Unpaywall, Europe PMC, OSTI (accepted manuscripts of DOE-funded articles), Semantic Scholar's open-access index, arXiv, ChemRxiv, bioRxiv/medRxiv, Zenodo, MDPI's CDN, and direct scraping for publishers that lack easy APIs (PLOS, eLife, Cambridge, APS).
- Automatic fallback logic – The package selects the best method based on the DOI's publisher; if one fails, the next is tried automatically.
- Verification – Every PDF is checked against the article's title, and supporting-information files and abstract-only records are rejected, so a returned file is the paper you asked for.
- Honest results – Each download reports which route produced the file and carries a note when it is a preprint or accepted manuscript rather than the publisher's version of record.
- Configurable tool order – Per-publisher method sequences are configurable; defaults cover most major publishers and preprint servers.
- Batch downloads – Concurrent downloads with publisher rate limits enforced, a tqdm progress bar, and file logs that record which tool succeeded or why an identifier failed.
- Easy API-key management – Store credentials via environment variables or the interactive fulltext-config script.
- Four entry points, one engine – Python API, fulltext-download CLI, fulltext-mcp server for any MCP client, and a Claude Code plugin with a ready-made skill.
1. Installation
pip install fulltext-article-downloaderOptional extras enable additional routes and the MCP server:
tls and aps both work by making a request look more like your own browser than a script: tls matches Chrome's TLS fingerprint for hosts that turn away plain HTTPS clients, and aps reuses the APS session cookie you are already signed in with. Neither opens anything you are not licensed for, but both go a step beyond a plain API client, so they are worth checking against your institution's agreements before you enable them. A default install has neither; all includes them.
pip install "fulltext-article-downloader[mcp,tls]"For development, clone the repository and run pip install -e ".[dev,all]". Make sure to configure your installation afterwards (see next section).
2. Configuration (API keys & email)
All credentials are optional; each one unlocks a route. Without keys, and off campus, expect open-access papers, preprints and DOE-funded manuscripts to work and most paywalled articles to fail.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Fulltext Article Downloader: common questions
- Is Fulltext Article Downloader MCP server safe?
- Mostly: it is graded B (83/100). Read the Fulltext Article Downloader safety report
- How do I install Fulltext Article Downloader?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Fulltext Article Downloader need an API key?
- Yes. The registry entry asks for
WILEY_API_KEY,ELSEVIER_API_KEY,SPRINGER_API_KEY,SEMANTIC_SCHOLAR_API_KEY. - Is Fulltext Article Downloader maintained?
- The last commit was 36 days ago (2026-09-29). The latest release is v0.2.4.
- How does Fulltext Article Downloader compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); github stars 23 (more than 91% of 28,688 servers); downloads a week 183 (more than 74% of 12,191 servers with a package). Full comparison.