academic-paper-mcp
Provides academic paper search and metadata retrieval from arXiv, including arXiv IDs and open-access PDFs for citation and analysis.
Integrates Elsevier's Scopus curated peer-reviewed index for academic search and metadata retrieval, requiring a Scopus API key and optionally an institutional token.
Integrates Semantic Scholar's scholarly graph search for paper discovery and metadata, with optional API key support to reduce rate limits.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
academic-paper-mcp (Part of DPM Research)
An open, high-performance Model Context Protocol (MCP) server that empowers AI Agents (Antigravity, Claude Code, Claude Desktop, Cursor, Windsurf, Zed, etc.) to search, fetch, rank, cite, and download academic papers across major scholarly databases:
π’ arXiv (Free, no API key required)
π’ OpenAlex (Free, 250M+ scholarly works, no API key required)
π’ Crossref (Free, official DOI metadata repository, no API key required)
π‘ Semantic Scholar (AI2 graph search, free API key optional/recommended)
π΅ Scopus (Elsevier) (Curated peer-reviewed index, requires API Key)
β¨ Features
π Multi-Database Search: Queries arXiv, OpenAlex, Crossref, Semantic Scholar, and Scopus (Elsevier) concurrently in real time.
π§Ή Automatic Deduplication: Merges duplicate records by DOI, arXiv ID, or title similarity so your AI context isn't cluttered.
π― Relevance & Recency Ranking: Scores papers based on query term overlap (weighted on title and abstract), citation count (logarithmic), recency, and open access availability.
π Auto BibTeX Generation: Instantly produces valid, formatted BibTeX citations ready for LaTeX or Word documents.
π₯ Direct PDF Downloader: Downloads open-access paper PDFs directly to your workspace for immediate agent reading and analysis.
β‘ Zero Setup Required: Searches work out-of-the-box immediately without needing any paid API keys.
Related MCP server: Research MCP
π οΈ Tools Exposed to AI Agents
Tool | Description |
| Concurrent multi-database search across all databases with deduplication, ranking, year filtering, and BibTeX generation. Flexible limits (e.g. 10, 30, 50+ papers). |
| Retrieve deep metadata, complete abstract, links, and BibTeX for a specific paper by DOI or arXiv ID. |
| Generate formatted BibTeX citation for a DOI, arXiv ID, or title. |
| Download an open-access paper PDF directly into the local workspace. |
| Inspect available academic search engines and their configuration status. |
π Quick Start & Installation
You can run this MCP server via uvx directly from Git, or locally with python / uv.
1. Claude Code CLI
Add the MCP server directly using claude mcp add:
# Option A: Run directly from GitHub repository via uvx (Recommended)
claude mcp add academic-paper-mcp -s user \
-e SCOPUS_API_KEY=your_scopus_api_key \
-e SEMANTIC_SCHOLAR_API_KEY=your_s2_api_key \
-- uvx --from git+https://github.com/rico192/academic-paper-mcp academic-paper-mcp
# Option B: Run from local directory using uv
claude mcp add academic-paper-mcp -s user -- uv --directory /path/to/academic-paper-mcp run academic-paper-mcp
# Option C: Run with local Python environment
claude mcp add academic-paper-mcp -s user -- python -m academic_paper_mcp.server2. Google Antigravity & Gemini CLI
In your workspace or global Antigravity settings (mcp_servers.json or Antigravity Settings UI):
{
"mcpServers": {
"academic-paper-mcp": {
"command": "uvx",
"args": ["--from", "git+https://github.com/rico192/academic-paper-mcp", "academic-paper-mcp"],
"env": {
"SCOPUS_API_KEY": "",
"SEMANTIC_SCHOLAR_API_KEY": ""
}
}
}
}Or for a local checkout:
{
"mcpServers": {
"academic-paper-mcp": {
"command": "python",
"args": ["-m", "academic_paper_mcp.server"],
"cwd": "C:/path/to/academic-paper-mcp",
"env": {
"PYTHONPATH": "src"
}
}
}
}3. Claude Desktop
Edit your Claude Desktop configuration file:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"academic-paper-mcp": {
"command": "uvx",
"args": ["--from", "git+https://github.com/rico192/academic-paper-mcp", "academic-paper-mcp"],
"env": {
"SCOPUS_API_KEY": "",
"SEMANTIC_SCHOLAR_API_KEY": ""
}
}
}
}4. Cursor / Windsurf / Zed
In your MCP configuration file (e.g. .cursor/mcp.json or Zed settings):
{
"mcpServers": {
"academic-paper-mcp": {
"command": "uv",
"args": ["--directory", "/path/to/academic-paper-mcp", "run", "academic-paper-mcp"]
}
}
}βοΈ Environment Variables (Optional)
Create a .env file in the project folder if you want to configure optional API keys:
# Elsevier Scopus API Key (Get free key at: https://dev.elsevier.com)
SCOPUS_API_KEY=
# Optional: Elsevier Institutional Token for off-campus/remote access
SCOPUS_INST_TOKEN=
# Semantic Scholar API Key (Recommended to avoid rate limits: https://www.semanticscholar.org/product/api)
SEMANTIC_SCHOLAR_API_KEY=
# Polite pool identification for OpenAlex & Crossref (Recommended for faster response times)
OPENALEX_EMAIL=your-email@example.com
CROSSREF_EMAIL=your-email@example.comNote: If no environment variables are provided, arXiv, OpenAlex, and Crossref will continue to work normally with 100% free public access.
π» Local Development & Testing
# Clone the repository
git clone https://github.com/rico192/academic-paper-mcp.git
cd academic-paper-mcp
# Install dependencies with uv or pip
pip install -e .
# Run test query
python -m academic_paper_mcp.serverπ License
MIT License. Feel free to use, modify, and distribute.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
This server cannot be deployed
Maintenance
Related MCP Connectors
arXiv and OpenAlex/Crossref paper search (an open Google Scholar alternative) as agent tools.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semanticβ¦
Research paper search with real citations and reference formatting for AI assistants
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to search across multiple academic databases (PubMed, arXiv, bioRxiv, medRxiv, Semantic Scholar) through a unified interface. Supports advanced filtering, metadata retrieval, PDF downloads, and comprehensive research workflows with citation analysis.5-
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to search, analyze, and summarize academic research papers in real-time from arXiv, Semantic Scholar, and PubMed. Provides automatic deduplication, citation analysis, and BibTeX generation across multiple research databases.26 npmMIT
- AlicenseNot gradedqualityFmaintenanceEnables AI agents to search academic papers, analyze citations and authors, track trending research, and find semantically related work using free scholarly sources.MIT
- AlicenseNot gradedqualityBmaintenanceEnables LLM agents to search academic literature across multiple sources (IEEE, arXiv, ACM, Semantic Scholar, CORE, Scite, Consensus) and index/search local PDFs.MIT