Scholar MCP Server
Scholar MCP Server is a local academic paper tool offering 9-source search, multi-source PDF downloading, AI-powered analysis, citation graph visualization, and code-based recommendations.
Search papers (
paper_search): Search concurrently across 9 sources (Semantic Scholar, OpenAlex, Crossref, PubMed, arXiv, CORE, Europe PMC, DOAJ, dblp) by keywords or DOI, with relevance scoring, citation impact, and deduplication.Download a paper (
paper_download): Download a single PDF by DOI via a multi-source fallback chain: Unpaywall → Publisher OA → arXiv → Sci-Hub → scidownl.Batch download (
paper_batch_download): Download multiple papers at once from a list of DOIs, with per-paper status and summary statistics.AI analysis (
paper_ai_analyze): Analyze a paper using any OpenAI-compatible API, extracting full text from PDF (up to 20 pages/12k characters) or falling back to the abstract for analysis of contributions, methods, and findings.Code-based recommendations (
paper_recommend): Scan workspace files (.py,.tex,.md) to detect libraries, algorithms, and LaTeX titles, then auto-recommend related academic papers.Citation graph (
paper_citation_graph): Generate Mermaid-format citation/reference network visualizations with configurable depth and breadth, plus structured node/edge data.Health check (
paper_health): Monitor availability of all download sources (Unpaywall, arXiv, Sci-Hub mirrors).
Provides tools to search for and download academic preprints and papers from the arXiv repository.
Enables searching for computer science bibliographical data and author information through the dblp computer science bibliography.
Supports retrieving paper metadata and performing batch downloads of academic papers using Digital Object Identifiers (DOIs).
Facilitates the generation of visual citation and reference networks using Mermaid diagram syntax.
Integrates with various open-access sources and aggregators like DOAJ, CORE, and Unpaywall to find and download freely available research papers.
Enables AI-powered full-text analysis of academic papers using OpenAI-compatible API endpoints for extracting and summarizing information.
Provides tools for searching biomedical literature and life sciences research papers via PubMed and Europe PMC.
Offers broad academic search capabilities and paper data retrieval using the Semantic Scholar database.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Scholar MCP ServerSearch for recent papers on LLM pruning and summarize the top result"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Scholar MCP Server
Local academic paper tool MCP server — 9-source search, multi-source download, AI-powered analysis, citation graph, code-based paper recommendation.
Quick Install
pip install scholar-mcp-server[all]
scholar-mcp-install --allThat's it. Restart your IDE and start using it.
Features
Tool | Description |
| 9-source concurrent search with relevance scoring (Semantic Scholar, OpenAlex, Crossref, PubMed, arXiv, CORE, Europe PMC, DOAJ, dblp) |
| Multi-source PDF download: Unpaywall → Publisher OA → arXiv → Sci-Hub → scidownl |
| Batch download multiple papers by DOI list |
| AI analysis — downloads PDF, extracts full text (up to 20 pages / 12k chars), sends to any OpenAI-compatible API |
| Scan your workspace code → multi-query auto-recommend related papers |
| Generate Mermaid citation/reference network visualization |
| Check download source availability |
Search Quality
Search results are ranked by a 4-factor composite score:
Factor | Weight | Description |
Query relevance | 0–40 | Title + abstract term matching |
Citation impact | 0–30 | Log-scaled citation count |
Source quality | 0–10 | Data source reliability weighting |
Year recency | 0–15 | Boost for recent publications |
Deduplication uses DOI matching + Jaccard title similarity (≥0.7 threshold) across all 9 sources. Each source connector has built-in retry with exponential backoff.
AI Analysis
paper_ai_analyze works with any OpenAI-compatible API. Set AI_API_BASE, AI_API_KEY, and AI_MODEL to point to your preferred provider.
Alternative Install (Git Clone)
git clone https://github.com/45645678a/Scholar-mcp.git
cd Scholar-mcp
pip install -r requirements.txt
python install.py --allEnvironment Variables
Variable | Description | Required |
| API key for AI analysis | For |
| API base URL (any OpenAI-compatible endpoint) | Optional (default: |
| Model name | Optional (default: |
| Email for Unpaywall API | Optional |
Supported IDEs
Antigravity (Gemini)
Cursor
Windsurf
Claude Code / Claude Desktop
VS Code (Copilot)
Search Sources (9)
All free, no API keys required:
Source | Coverage |
Semantic Scholar | Broad academic (primary) |
OpenAlex | 250M+ works, global |
Crossref | DOI metadata |
PubMed | Biomedical |
arXiv | Physics, CS, Math |
CORE | Open Access aggregator |
Europe PMC | European biomedical |
DOAJ | Open Access journals |
dblp | Computer Science |
Development
pip install .[all] pytest
pytest tests/ -v40 tests covering search dedup, download chain, keyword extraction, and connector mocking.
⚠️ Disclaimer
This tool includes optional Sci-Hub integration for personal academic use. Sci-Hub may be illegal in some jurisdictions. Users are solely responsible for ensuring compliance with local laws and institutional policies. The authors do not endorse copyright infringement. If you are in a compliance-sensitive environment (university, company, lab), consult your institution's policy before using the Sci-Hub download source.
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/45645678a/scholar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server