ScholarMCP, an MCP server for academic research
Give your AI assistant tools to search academic papers, read accessible PDFs, and build references. Connect ScholarMCP to Claude Code, Codex, OpenCode, or another MCP client.
Give your AI assistant tools to search academic papers, read accessible PDFs, and build references. Connect ScholarMCP to Claude Code, Codex, OpenCode, or another MCP client.
ScholarMCP is a free, open-source Model Context Protocol server for literature research. It connects an MCP-compatible assistant to academic search, PDF parsing, and citation tools. You run it on your own computer or a trusted server, and your assistant calls its tools from your conversation.
Use it to shortlist papers for a literature review, inspect methods in accessible full text, or prepare a bibliography. ScholarMCP provides ten tools for these steps. See the complete MCP tool reference for their inputs and outputs.
Search OpenAlex, Crossref, and Semantic Scholar together with search_literature_graph. ScholarMCP combines results and deduplicates matching papers. You can choose sources and filter by publication year.
For Google Scholar, use the dedicated keyword search, advanced search, and author-profile tools. Google Scholar scraping is also an optional source for federated searches. Availability depends on each provider’s access rules and rate limits. Google Scholar may throttle or block automated requests.
The academic paper search guide explains when to use each tool and how to handle incomplete results.
Use Node.js 22.14 or later. Your MCP client can launch ScholarMCP with this command:
npx -y scholar-mcp --transport=stdio
Register it in your client before asking the assistant to use its tools. Follow the setup guide for Claude Code, OpenAI Codex, or OpenCode. The generic client guide covers other MCP-compatible clients.
You can also install the npm package globally. The installation guide includes the GitHub Packages mirror and upgrade instructions. Read the release notes for changes in version 1.2.
After connecting ScholarMCP, ask your assistant:
Find papers published from 2022 to 2026 about retrieval-augmented generation evaluation. Search OpenAlex, Crossref, and Semantic Scholar. Return titles, publication years, DOIs, and source links, and report any provider failures.
Then work through the papers you choose:
Follow the research workflow examples or the PDF ingestion guide for exact steps and limitations.
ScholarMCP is MIT-licensed software, with no ScholarMCP subscription. Your AI assistant, external data providers, or hosting may have separate costs and access requirements. The source code is public.
The server itself does not require a paid ScholarMCP key. Provider authentication is separate. You can configure OpenAlex and Semantic Scholar API keys, and a contact email for provider requests. Provider access policies and quotas may change. See the configuration reference.
It reads accessible PDFs and local files permitted by your configuration. It does not bypass paywalls, and some DOIs do not resolve to a downloadable PDF. Scanned documents need OCR before ingestion because ScholarMCP does not perform OCR.
No. Citation validation checks supported citation patterns for consistency, including missing, uncited, and duplicate references. It does not establish whether a source supports your claim. Extraction uses text patterns, so review the original paper and the proposed references.
ScholarMCP runs locally by default, but search queries go to the selected providers and remote PDFs are downloaded from their hosts. If you configure GROBID, it receives PDFs for parsing. Parsed documents and ingestion jobs remain in process memory until the server restarts. Your MCP client may pass tool results to its AI provider.
Open an issue on GitHub with your client, ScholarMCP version, and reproduction steps. The local development guide explains how to run and test the project.
Open a section card to explore pages, guides, and reference docs.
Documentation
Installation, client setup, and local development for running ScholarMCP quickly.
Pages
7Documentation
Complete command, configuration, and tool reference documentation.
Documentation
Practical research workflows, ingestion patterns, and day-to-day usage recipes.