
paper-search-mcp
by openags·★ 1,461·Score 56
MCP server for searching and downloading academic papers from multiple sources with free-first strategy.
Overview
paper-search-mcp is a Python-based MCP server that provides tools for searching, downloading, and extracting academic papers from various platforms. It features a two-layer architecture with unified tooling for multi-source search and platform-specific connectors. The server follows a free-first strategy, prioritizing public and open data sources while supporting optional API keys for enhanced functionality. It supports a wide range of academic platforms including arXiv, PubMed, bioRxiv, and more, with standardized output and extensible design.
Try asking AI
After installing, here are 6 things you can ask your AI assistant:
When to choose this
Choose Paper Search MCP when you need comprehensive academic paper search capabilities across multiple repositories with a free-first approach and standardized output formats for AI integration.
When NOT to choose this
Don't choose this if you need access to paid-only journals (IEEE Xplore, ACM DL require API keys and are still in skeleton stage) or if your institution restricts access to many of the supported open repositories.
Tools this server exposes
12 tools extracted from the READMEsearch_papersSearch for academic papers across multiple sources with deduplication
download_with_fallbackDownload papers using open access links with fallback chain
search_arxivSearch for papers specifically on arXiv
search_pubmedSearch for biomedical papers on PubMed
search_semantic_scholarSearch papers using Semantic Scholar API
search_crossrefSearch papers using Crossref metadata API
search_pubmed_centralSearch for open access papers in PubMed Central
search_google_scholarSearch Google Scholar for academic papers
search_bioRxivSearch for preprint papers on bioRxiv
search_coreSearch for papers in the CORE aggregation service
search_unpaywallLook up open access versions of papers using DOI
read_paperExtract text content from a downloaded paper
Comparable tools
Installation
Method 1 — Smithery (Recommended)
smithery install @openags/paper-search-mcpMethod 2 — uvx
uvx paper-search-mcpMethod 3 — uv
uv add paper-search-mcpMethod 4 — pip
pip install paper-search-mcpClaude Desktop Configuration
Add to Claude Desktop config:
{
"mcpServers": {
"paper-search": {
"command": "uvx",
"args": ["paper-search-mcp", "stdio"]
}
}
}FAQ
- Is this server compatible with Claude Desktop?
- Yes, it works with Claude Desktop and other MCP clients. The README includes specific configuration instructions.
- Do I need API keys to use this server?
- Most functionality works without API keys, but optional keys can improve rate limits and access for certain platforms like Semantic Scholar.
- Does it support Sci-Hub for downloading papers?
- Sci-Hub is available as an optional fallback, but it's unstable and user responsibility. The server prioritizes legal open access sources first.
Compare paper-search-mcp with
Last updated · Auto-generated from public README + GitHub signals.