PlugWiki
paper-search-mcp logo

Paper Search MCP Setup for Claude Code, Cursor and Other Apps

CommunityLocal
GetPyPIpaper-search-mcpopenags/paper-search-mcp

Lets Claude and other assistants search and download academic papers from arXiv, PubMed, Semantic Scholar and many more sources.

Paper Search MCP is a community server that looks for papers across more than 20 free scholarly sources and can save their PDFs or read them for you. It runs on your computer and needs no account, though a few sources work better with a free key. Downloads go to a folder on your machine. The published release can fall back to Sci-Hub when a paper is not open access, so tell the assistant not to use it if that is a problem for you.

Good for

  • Researchers who want Claude to find and summarize papers across sources
  • Students doing literature reviews on arXiv, PubMed or bioRxiv
  • Biomedical teams who need PubMed, PMC and Europe PMC in one place
  • Developers who also want the project's command-line tool

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install paper-search MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the paper-search MCP server to Claude Code. Run this command:
    
    claude mcp add paper-search -- uvx paper-search-mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires uv (Python).

Built from the package data we hold. Not yet tested by us.

Tools

  • Searches many paper sources at once and removes duplicates

    Runs one query across several academic sources at the same time, merges the results and drops duplicates. You can choose which sources to use, and a failing source is reported without hiding the others.

    Try: “Search all sources for recent papers on retrieval augmented generation.”

    Network · search_papers

  • Searches arXiv for papers

    Searches preprints in physics, maths and computer science for your query and returns matching papers with titles, authors and links.

    Try: “Search arXiv for attention is all you need.”

    Network · search_arxiv

  • Searches PubMed for papers

    Searches biomedical literature for your query and returns matching papers with titles, authors and links.

    Try: “Search PubMed for GLP-1 and cardiovascular outcomes.”

    Network · search_pubmed

  • Searches bioRxiv for papers

    Searches biology preprints for your query and returns matching papers with titles, authors and links.

    Try: “Search bioRxiv for CRISPR base editing.”

    Network · search_biorxiv

  • Searches medRxiv for papers

    Searches medical preprints for your query and returns matching papers with titles, authors and links.

    Try: “Search medRxiv for long COVID symptoms.”

    Network · search_medrxiv

  • Searches Google Scholar for papers

    Searches Google Scholar results, which can be blocked by CAPTCHAs or rate limits for your query and returns matching papers with titles, authors and links.

    Try: “Search Google Scholar for retrieval augmented generation.”

    Network · search_google_scholar

  • Searches IACR for papers

    Searches cryptography papers in the IACR ePrint archive for your query and returns matching papers with titles, authors and links.

    Try: “Search IACR for zero knowledge proofs.”

    Network · search_iacr

  • Downloads a arXiv paper as a PDF

    Saves the PDF of a arXiv paper to a folder you choose, ./downloads by default, and returns the file path. It returns an error message when no PDF is available.

    Try: “Download the arXiv paper with ID 12345 to my papers folder.”

    Write · download_arxiv

  • Explains that PubMed has no direct PDF download

    PubMed does not provide direct PDF downloads through this server, so this returns a message instead of a file. Use the fallback download tool to look for an open-access copy.

    Try: “Download the PubMed paper with ID 12345.”

    Read · download_pubmed

  • Downloads a bioRxiv paper as a PDF

    Saves the PDF of a bioRxiv paper to a folder you choose, ./downloads by default, and returns the file path. It returns an error message when no PDF is available.

    Try: “Download the bioRxiv paper with ID 12345 to my papers folder.”

    Write · download_biorxiv

  • Downloads a medRxiv paper as a PDF

    Saves the PDF of a medRxiv paper to a folder you choose, ./downloads by default, and returns the file path. It returns an error message when no PDF is available.

    Try: “Download the medRxiv paper with ID 12345 to my papers folder.”

    Write · download_medrxiv

  • Downloads a IACR paper as a PDF

    Saves the PDF of a IACR paper to a folder you choose, ./downloads by default, and returns the file path. It returns an error message when no PDF is available.

    Try: “Download the IACR paper with ID 12345 to my papers folder.”

    Write · download_iacr

Read from the source code

Permissions

medium risk · 4 things to watch

Medium risk

The assistant can save PDFs into folders on your computer, and the published release can fetch papers from Sci-Hub when open-access sources fail. Ask it not to use Sci-Hub, and give it a downloads folder you do not mind filling.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • Sci-Hub fallback is on by default

    In the published release the fallback download tool uses Sci-Hub unless told otherwise. The README says legal and policy risks vary by country and that using it is your responsibility, so tell the assistant to skip it. github.com

  • It writes files wherever the save path points

    Download and read tools take a folder path and default to ./downloads in the server's working folder. Name a dedicated folder in your prompt. github.com

  • Some sources are rate-limited or blocked

    Google Scholar can return CAPTCHAs and the README lists several sources with limits. Results report these as source errors rather than empty lists. github.com

  • The README describes a newer version than the one published

    The main branch README lists newer behavior, such as Sci-Hub off by default. This page follows the published 0.1.4 release. pypi.org

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyNo read-only mode is documented. Download and read tools write PDFs to the save path.
Talks toEach scholarly source you search (arXiv, PubMed, Semantic Scholar, Crossref, OpenAlex and others). Sci-Hub mirrors, when the fallback is used
Sign-in and keysNo account needed. Optional API keys and an Unpaywall email are read from environment variables or ~/.config/paper-search-mcp/.env.

Questions

Is Paper Search MCP official?

No. It is a community project by openags and is not made by arXiv, PubMed or any other source it searches.

Do I need API keys?

No. Keys are optional and mainly raise rate limits for sources like Semantic Scholar, CORE and OpenAlex. Unpaywall needs only a contact email.

Will it download paywalled papers?

Only through open-access sources, or through Sci-Hub if the fallback reaches it. The published release enables that fallback by default, so ask the assistant to skip it if you do not want it.

How many tools does it have?

57 in a default install. Six more for IEEE Xplore and ACM Digital Library appear only if you set their API keys.

Why do some download tools only return a message?

PubMed, Crossref, dblp, OpenAlex and SSRN supply records but not PDFs through this server. The message says so, and the fallback download tool can look for an open-access copy.

Where do downloaded PDFs go?

To the folder in the save path, which defaults to ./downloads relative to where the server runs.

Why does Google Scholar sometimes fail?

Google Scholar blocks automated access with CAPTCHAs and rate limits. The server does not solve CAPTCHAs, so use another source when it fails.

Information

updated Nov 2, 2026

Publisher
Community
Package
paper-search-mcp
Registry
PyPI
Transport
stdio
Auth
None
Version
0.1.4
License
MIT
Last commit
Oct 2, 2026
Open issues
11
Listed in
Docker MCP Catalog

GitHubPyPIDocker MCP CatalogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 3
  1. github.com · github.com
  2. github.com · github.com
  3. pypi.org · pypi.org

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.