Paper Search MCP Server
Paper Find MCP Server
A Model Context Protocol (MCP) server for searching and downloading academic papers from multiple platforms. Designed for LLM tools like Claude Desktop, Cursor, etc.
Supported Platforms
Core Platforms
Platform | Search | Download | Read | Description |
arXiv | ✅ | ✅ | ✅ | Preprints: Physics, Math, CS, Stats, Biology, Finance |
Semantic Scholar | ✅ | ✅ | ✅ | General academic search, 200M+ papers, AI-powered |
PubMed | ✅ | ❌ | ❌ | Biomedical literature |
bioRxiv | ✅ | ✅ | ✅ | Biology preprints |
medRxiv | ✅ | ✅ | ✅ | Medical preprints |
CrossRef | ✅ | ❌ | ❌ | DOI metadata, 150M+ records |
IACR | ✅ | ✅ | ✅ | Cryptography papers |
Google Scholar | ✅ | ❌ | ❌ | All-discipline search (web scraping) |
RePEc/IDEAS | ✅ | ❌ | ❌ | Economics paper library, 4.5M+ items |
Sci-Hub | ❌ | ✅ | ✅ | Download paywalled papers (pre-2023) |
RePEc/IDEAS Features
RePEc is the largest open economics bibliography, with rich search options:
Search Fields: Full text / Abstract / Keywords / Title / Author
Sort Options: Relevance / Newest / Oldest / Citations / Recent & Relevant
Document Types: Journal Articles / Working Papers / Book Chapters / Books
Institution/Journal Filters:
Category | Options |
Research Institutions |
|
Federal Reserve |
|
Top 5 Journals |
|
Other Journals |
|
Quick Start
Installation
Install from PyPI (recommended):
# Using uv (recommended)
uv pip install paper-find-mcp
# Or using pip
pip install paper-find-mcpInstall from source:
# Clone the repository
git clone https://github.com/h-lu/paper-find-mcp.git
cd paper-find-mcp
# Install with uv
uv pip install -e .
# Or use pip
pip install -e .Configure Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
Using uvx (recommended, no pre-installation required):
{
"mcpServers": {
"paper_find_server": {
"command": "uvx",
"args": ["paper-find-mcp"],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "",
"CROSSREF_MAILTO": "your_email@example.com",
"NCBI_API_KEY": "",
"PAPER_DOWNLOAD_PATH": "~/paper_downloads"
}
}
}
}Using pip installed package:
{
"mcpServers": {
"paper_find_server": {
"command": "paper-find-mcp",
"args": [],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "",
"CROSSREF_MAILTO": "your_email@example.com",
"NCBI_API_KEY": "",
"PAPER_DOWNLOAD_PATH": "~/paper_downloads"
}
}
}
}Usage Guide
Choose Tools by Discipline
General academic search → search_semantic or search_crossref
CS/Physics preprints → search_arxiv
Biomedical → search_pubmed + download_scihub(doi)
Economics → search_repec (supports NBER, IMF, Fed, AER, etc.)
Cryptography → search_iacr
Download paywalled papers → download_scihub(doi) [pre-2023]Typical Workflow
# 1. Search for papers
papers = search_semantic("climate change agriculture", max_results=5)
# 2. Get DOI
doi = papers[0]["doi"]
# 3. Download via Sci-Hub (older papers)
pdf_path = download_scihub(doi)
# 4. Read full text
text = read_scihub_paper(doi)RePEc Economics Search Examples
# Search NBER working papers
search_repec("inflation expectations", series='nber')
# Search AER journal articles, sorted by newest
search_repec("causal inference", series='aer', sort_by='newest')
# Search Fed papers, with year filter
search_repec("monetary policy", series='fed', year_from=2020)
# Search by author
search_repec("Acemoglu", search_field='author')
# Get paper details (with full abstract)
get_repec_paper("https://ideas.repec.org/p/nbr/nberwo/32000.html")Complete Tool List
Search Tools
Tool | Description |
| Search arXiv preprints |
| Semantic Scholar general search |
| CrossRef DOI metadata search |
| PubMed biomedical search |
| bioRxiv biology preprints |
| medRxiv medical preprints |
| IACR cryptography papers |
| Google Scholar search |
| RePEc/IDEAS economics search |
Download Tools
Tool | Description |
| Download arXiv PDF (free) |
| Download open access papers |
| Download bioRxiv PDF |
| Download medRxiv PDF |
| Download IACR PDF |
| Download via Sci-Hub |
Read Tools (PDF → Markdown)
Tool | Description |
| Read arXiv paper |
| Read Semantic Scholar paper |
| Read bioRxiv paper |
| Read medRxiv paper |
| Read IACR paper |
| Read Sci-Hub downloaded paper |
Helper Tools
Tool | Description |
| Get RePEc paper details (full abstract) |
| Get paper metadata by DOI |
Environment Variables
Variable | Purpose | Recommended |
| Increase Semantic Scholar rate limit | ✅ |
| CrossRef polite pool access | ✅ |
| Increase PubMed rate limit | Optional |
| Custom Sci-Hub mirror | Optional |
| PDF download directory (default: | Optional |
Development
# Clone the repository
git clone https://github.com/h-lu/paper-find-mcp.git
cd paper-find-mcp
# Create virtual environment
uv venv && source .venv/bin/activate
# Install dev dependencies
uv pip install -e .
# Run tests
uv run pytest tests/ -vLicense
MIT License
Original code based on paper-search-mcp
Copyright (c) 2025 OPENAGS
Modifications and enhancements
Copyright (c) 2025 Haibo Lu
🎓 Happy researching!
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/h-lu/paper-find-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server