Mmcp.market

Fulltext Article Downloader MCP server

by computron·io.github.computron/fulltext-article-downloader·v0.2.2

Full text of research papers by DOI, arXiv, PMC or OpenReview id, verified against the record

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

21 stars320 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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-downloader

Optional 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
Add to Cursor

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.

More from computron