Fulltext Article Downloader MCP server
Full text of research papers by DOI, arXiv, PMC or OpenReview id, verified against the record
21 stars320 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.5 · 2026-09-19 · 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 2 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
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.
Install directly
claude mcp add fulltext-article-downloader -- uvx fulltext-article-downloader
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, Claude Desktop or Cursor 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 3 days ago (2026-09-17). The latest release is v0.2.2.