
Semantic Scholar MCP Server
Gives Claude native access to Semantic Scholar's 200 million paper corpus through 14 typed tools. You get paper search, citation graph traversal in both directions, author profiles, recommendations, and snippet search with context, all without manually batching requests or implementing retry logic. The server handles seven paper ID formats (DOI, ArXiv, PubMed, ACL, URLs), enforces rate limits client-side, and formats responses as chat-ready Markdown or JSON. Every release ships SLSA build provenance and CycloneDX SBOMs, so you can verify the wheel or container image matches the tagged commit. Reach for this when you're building literature review agents, citation analysis tools, or research assistants that need to traverse academic networks without reimplementing the Semantic Scholar REST API plumbing.
- GitHub stars
- 25
- tools
- 12
- auth
- Secret needed
- transport
- STDIO
- env vars
- 2
- last updated
- Nov 5, 2026
Tools
12 toolsPublic tool metadata for what this MCP can expose to an agent.
semantic_scholar_search_papersSearch for academic papers with advanced filters.
Search for academic papers with advanced filters.
No parameter schema in public metadata yet.
semantic_scholar_get_paperGet detailed information about a specific paper.
Get detailed information about a specific paper.
No parameter schema in public metadata yet.
semantic_scholar_search_authorsSearch for academic authors by name.
Search for academic authors by name.
No parameter schema in public metadata yet.
semantic_scholar_get_authorGet author profile with publications.
Get author profile with publications.
No parameter schema in public metadata yet.
semantic_scholar_recommendationsGet AI-powered paper recommendations based on a seed paper.
Get AI-powered paper recommendations based on a seed paper.
No parameter schema in public metadata yet.
semantic_scholar_bulk_papersRetrieve multiple papers in a single request (max 500).
Retrieve multiple papers in a single request (max 500).
No parameter schema in public metadata yet.
semantic_scholar_bulk_searchSearch papers with sorting and cursor-based pagination for large result sets.
Search papers with sorting and cursor-based pagination for large result sets.
No parameter schema in public metadata yet.
semantic_scholar_export_citationExport a citation for a paper in BibTeX format.
Export a citation for a paper in BibTeX format.
No parameter schema in public metadata yet.
semantic_scholar_match_paperFind the single best paper matching a title string.
Find the single best paper matching a title string.
No parameter schema in public metadata yet.
semantic_scholar_paper_authorsGet full author profiles for a paper's authors (richer than the abbreviated author list returned by get_paper).
Get full author profiles for a paper's authors (richer than the abbreviated author list returned by get_paper).
No parameter schema in public metadata yet.
semantic_scholar_author_batchRetrieve multiple authors in a single request (max 1000).
Retrieve multiple authors in a single request (max 1000).
No parameter schema in public metadata yet.
semantic_scholar_multi_recommendGet recommendations using multiple positive (and optional negative) example papers.
Get recommendations using multiple positive (and optional negative) example papers.
No parameter schema in public metadata yet.
Sponsors
Configuration
SEMANTIC_SCHOLAR_API_KEYsecretSemantic Scholar API key; introductory keys are currently assigned 1 request/second across all endpoints
SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTSMinimum seconds between authenticated requests. Default 1.1; lower only when Semantic Scholar has explicitly assigned the key a higher quota.
Readme
Details
- Repository
- github.com/smaniches/semantic-scholar-mcp
- Category
- Search & Web Crawling
- Package
s2-mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active