Semantic Scholar MCP Server
Provides tools for searching and retrieving academic papers, exploring citation graphs, and looking up author profiles using the Semantic Scholar database.
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.
Semantic Scholar MCP Server
An MCP server that gives Claude access to Semantic Scholar's database of 200M+ academic papers. Search papers, explore citation graphs, and look up authors — directly from Claude. Wraps the official semanticscholar SDK with a process-wide rate limiter to prevent 429s under concurrent dispatch.
Tools
Tool | Description |
| Keyword search with filters for year range, fields of study, and open-access availability |
| Get full details for a paper by Semantic Scholar ID, DOI, ArXiv ID, or PubMed ID |
| Navigate the citation graph — find papers that cite a given paper, or papers it references |
| Look up an author's profile, h-index, and publication metrics |
| Find an author by name and list their top papers |
Related MCP server: Semantic Scholar MCP Server
Setup
Prerequisites
Python 3.11+
uv (recommended) or pip
A Semantic Scholar API key (see below — strongly recommended)
Get an API key
Without a key, requests share a global anonymous rate-limit bucket and you will see frequent 429 Too Many Requests errors during normal use. Request a free key at semanticscholar.org/product/api — turnaround is usually a few days.
Once you have a key, set it as an environment variable:
export S2_API_KEY=your_key_hereFor persistence across shells, add the line to ~/.zshenv (or your shell's equivalent).
Install
git clone https://github.com/xiuyechen/semantic-scholar-mcp.git
cd semantic-scholar-mcp
uv pip install -e .Or with pip:
pip install -e .Rate limiting and retries
The client wraps the official semanticscholar Python SDK and adds a process-wide async token bucket on top. Concurrent calls from the same process serialize through a 1.05s floor so the client cannot burst past the API's 1 req/sec limit, even when an LLM dispatches multiple tools in parallel. Transient 429s are retried with Retry-After-aware exponential backoff (up to 5 attempts). No tuning required.
Configure with Claude
Claude Code
claude mcp add semantic-scholar -- semantic-scholar-mcpOr with an API key:
claude mcp add semantic-scholar -e S2_API_KEY=your_key -- semantic-scholar-mcpClaude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"semantic-scholar": {
"command": "semantic-scholar-mcp",
"env": {
"S2_API_KEY": "your_key_here"
}
}
}
}Example Usage
Once configured, you can ask Claude things like:
"Search for recent papers on protein structure prediction"
"Find the paper with DOI 10.1038/s41586-021-03819-2 and summarize it"
"What papers cite AlphaFold2? Show me the most influential ones"
"Look up David Baker's publication record"
"Find open-access papers on CRISPR gene editing from 2024"
API Reference
This server wraps the Semantic Scholar Academic Graph API. The API is free to use and covers:
200M+ papers from all major publishers
2.4B+ citation edges
Author profiles with h-index and affiliation data
Open access PDF links where available
AI-generated TLDR summaries for many papers
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Academic paper search, scientific literature, citation analysis, arXiv & semantic related-work.
Search 340M+ academic papers — citation graphs, semantic similarity, and AI literature reviews.
Search 300M+ scholarly paper records and read paper details. Free; OAuth sign-in.
Find related scientific papers through their citation network, from OpenAlex and Semantic Scholar.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceEnables searching and retrieving academic paper data, author profiles, and citation networks through the Semantic Scholar API, including paper and author search, batch lookups, citation and reference tracking, snippet search, and paper recommendations.-
- FlicenseNot gradedqualityAmaintenanceEnables searching for academic papers, authors, and citation networks through the Semantic Scholar API. Supports full-text and title search, batch lookups, citation and reference tracking, author profiles, and paper recommendations.-
- FlicenseNot gradedqualityAmaintenanceEnables users to search and retrieve academic paper data, author profiles, citation networks, and paper recommendations via the Semantic Scholar API.-
- FlicenseNot gradedqualityAmaintenanceEnables users to search academic papers, inspect authors and citation networks, retrieve references and recommendations, and perform batch or snippet queries through the Semantic Scholar API.-