← all repositories
openags/paper-search-mcp

A research librarian that never sleeps, for your LLM

An MCP server that searches 20+ academic sources and actually tells you when it can't download something instead of hallucinating a PDF.

2.2k stars Python Coding AssistantsData Tooling
paper-search-mcp
Velocity · 7d
+11
★ / day
Trend
accelerating
star history

What it does

paper-search-mcp plugs into Claude Desktop or other MCP clients to search, download, and extract text from academic papers across arXiv, PubMed, bioRxiv, Semantic Scholar, and roughly fifteen other sources. It standardizes everything into a consistent Paper format so your LLM doesn’t have to parse twenty different JSON schemas.

The interesting bit

The project is admirably honest about what breaks. A live-tested capability matrix shows exactly which platforms support search, download, or full-text read — Google Scholar is ⚠️ for bot detection, PubMed is search-only, Sci-Hub is a fallback of last resort. The README even documents upstream failure modes (CORE 500s, OpenAIRE 403s, CiteSeerX archive redirects) rather than pretending they don’t happen. That’s unusual infrastructure transparency.

Key highlights

  • Two-layer architecture: unified search_papers with deduplication, plus modular per-platform connectors with DOI extraction
  • Free-first design: public APIs are default; optional keys only for rate limits or stability
  • OA-first fallback chain: native download → repository discovery → Unpaywall DOI resolution → optional Sci-Hub
  • Graceful degradation: connectors retry with backoff, escalate request profiles, or return empty rather than crash
  • IEEE Xplore and ACM DL included as disabled-by-default skeletons — no surprise API calls

Caveats

  • Google Scholar and SSRN are effectively broken without proxy configuration due to bot detection
  • BASE requires institutional IP registration; returns empty otherwise
  • Unpaywall is entirely disabled without an email environment variable
  • IEEE and ACM connectors are skeleton-only, not functional integrations

Verdict

Worth it if you want an LLM assistant that can actually retrieve and cite papers without making up sources. Skip if you need reliable full-text access to paywalled content — this project deliberately avoids that lane.

Frequently asked

What is openags/paper-search-mcp?
An MCP server that searches 20+ academic sources and actually tells you when it can't download something instead of hallucinating a PDF.
Is paper-search-mcp open source?
Yes — openags/paper-search-mcp is open source, released under the MIT license.
What language is paper-search-mcp written in?
openags/paper-search-mcp is primarily written in Python.
How popular is paper-search-mcp?
openags/paper-search-mcp has 2.2k stars on GitHub and is currently accelerating.
Where can I find paper-search-mcp?
openags/paper-search-mcp is on GitHub at https://github.com/openags/paper-search-mcp.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.