Semantic Scholar MCP Server
Provides direct access to 200M+ academic papers from Semantic Scholar, enabling paper search with advanced filters, author discovery, citation analysis, and AI-powered paper recommendations through natural language.
README
π¬ Semantic Scholar MCP Server
The most comprehensive MCP server for academic research. Direct access to 200M+ papers from Semantic Scholar within Claude Desktop.
π Features
| Tool | Description |
|---|---|
semantic_scholar_search_papers |
Advanced paper search with filters (year, field, citations, open access) |
semantic_scholar_get_paper |
Full paper details with optional citations and references |
semantic_scholar_search_authors |
Find researchers by name |
semantic_scholar_get_author |
Author profiles with h-index, publications, affiliations |
semantic_scholar_recommendations |
AI-powered related paper discovery |
semantic_scholar_bulk_papers |
Batch retrieval of up to 500 papers |
Supported ID Formats:
- Semantic Scholar ID
- DOI (
DOI:10.1038/...) - ArXiv (
ARXIV:2106.15928) - PubMed (
PMID:32908142) - ACL (
ACL:P19-1285) - CorpusId (
CorpusId:215416146)
π¦ Installation
Option 1: pip (Recommended)
pip install semantic-scholar-mcp
Option 2: From Source
git clone https://github.com/smaniches/semantic-scholar-mcp.git
cd semantic-scholar-mcp
pip install -e .
π Get Your API Key
- Go to Semantic Scholar API
- Sign up for a free API key
- Note your rate limit (typically 1-100 requests/second depending on tier)
βοΈ Configuration
Claude Desktop Setup
Add to your Claude Desktop config file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"semantic_scholar": {
"command": "python",
"args": ["-m", "semantic_scholar_mcp"],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "your-api-key-here"
}
}
}
}
Then restart Claude Desktop.
π‘ Usage Examples
Search Papers
Search for "transformer attention mechanism" papers from 2023 with at least 100 citations
Get Paper Details
Get details for DOI:10.1038/s41586-021-03819-2 including its top 20 citations
Find Related Papers
Get recommendations based on paper 649def34f8be52c8b66281af98ae884c09aef38b
Author Search
Find author "Yoshua Bengio" and list their recent publications
Bulk Retrieval
Retrieve these papers: DOI:10.1038/nature12373, ARXIV:2106.15928, PMID:32908142
π Rate Limits
| Tier | Requests/Second | How to Get |
|---|---|---|
| No API Key | 1 req/sec | Default |
| Free API Key | 1 req/sec | Sign up |
| Academic Partner | 10-100 req/sec | Apply via S2 |
ποΈ Architecture
βββββββββββββββββββ ββββββββββββββββββββββββ βββββββββββββββββββ
β Claude Desktop ββββββΆβ semantic-scholar-mcp ββββββΆβ Semantic Scholarβ
β (MCP Client) βββββββ (This Server) βββββββ API β
βββββββββββββββββββ ββββββββββββββββββββββββ βββββββββββββββββββ
β β β
β stdio (JSON-RPC) β Your API Key β HTTPS
β Local process β Local machine β 200M+ papers
Your API key never leaves your machine. The MCP server runs locally.
π οΈ Development
# Clone
git clone https://github.com/smaniches/semantic-scholar-mcp.git
cd semantic-scholar-mcp
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Type checking
mypy src/
π License
MIT License - see LICENSE file.
π€ Author
Santiago Maniches
- π’ Founder & CEO, TOPOLOGICA LLC
- π¬ ORCID: 0009-0005-6480-1987
- πΌ LinkedIn: santiago-maniches
- π Website: topologica.ai
π€ Contributing
Contributions welcome! Please read our Contributing Guidelines.
π¬ Support
- π Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
- π§ Contact: santiago@topologica.ai
β Star History
If this tool helps your research, please star the repo!
<p align="center"> <b>Built with β€οΈ by <a href="https://topologica.ai">TOPOLOGICA LLC</a></b><br> <i>Advancing computational research through topological intelligence</i> </p>
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Neon Database
MCP server for interacting with Neon Management API and databases