Semantic Scholar MCP Server
MCP server for the Semantic Scholar API: search 200M+ papers, citations, authors, recommendations.
Connector by smaniches · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/smaniches-semantic-scholar-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: deep-research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 14 read · 0 write · 0 deleteRead-only
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 14
Read from the source code; the running server may list different tools.
Read 14 · Look things up without changing anything.
semantic_scholar_author_batchsemantic_scholar_bulk_paperssemantic_scholar_bulk_searchsemantic_scholar_export_citationsemantic_scholar_get_authorsemantic_scholar_get_papersemantic_scholar_match_papersemantic_scholar_multi_recommendsemantic_scholar_paper_authorssemantic_scholar_recommendationssemantic_scholar_search_authorssemantic_scholar_search_papers
Show 2 more tools
semantic_scholar_snippet_searchsemantic_scholar_status
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
SEMANTIC_SCHOLAR_API_KEY
Other settings (environment variables or headers).
SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS
Network hosts it talks to 7
api.semanticscholar.org· found in codegithub.com· found in codeglama.ai· found in codeorcid.org· found in coderaw.githubusercontent.com· found in codesemanticscholar.org· found in codetopologica.ai· found in code
Tools (14)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
semantic_scholar_author_batchRetrieve multiple authors in a single request (max 1000).
semantic_scholar_bulk_papersRetrieve multiple papers in a single request (max 500).
semantic_scholar_bulk_searchSearch papers with sorting and cursor-based pagination for large result sets. Unlike regular search, supports sorting (e.g., by citation count), boolean query syntax, and returns a continuation token for paging through all results. The observed endpoint ignores ``limit`` and may return up to 1000 papers per page; the full page is returned so no row is skipped.
semantic_scholar_export_citationExport a citation for a paper in BibTeX format. Use once you have a paper ID (from semantic_scholar_search_papers or semantic_scholar_match_paper), e.g. paper_id='DOI:10.18653/v1/N18-3011'. Returns the BibTeX entry as plain text - there is no response_format option. Raises an error for an unknown ID, a paper without citation data, or any format other than 'bibtex'.
semantic_scholar_get_authorGet author profile with optional publications list.
semantic_scholar_get_paperGet paper details. Accepts: S2 ID, DOI:xxx, ARXIV:xxx, PMID:xxx, CorpusId:xxx Returns title, abstract, authors, venue, year, citation counts, TLDR, and open-access PDF link for one paper, e.g. paper_id='ARXIV:1706.03762'. Set include_citations / include_references to also list citing and referenced papers (fetched in parallel, 1-100 per page each). Paginate the two directions independently with citations_offset/references_offset; JSON output exposes citations_page.next and references_page.next. Results are cached in memory for 5 minutes; an unknown ID raises a not-found error. Client-side req…
semantic_scholar_match_paperFind the single best paper matching a title string. Returns match score.
semantic_scholar_multi_recommendGet recommendations using multiple positive and negative example papers. Use instead of semantic_scholar_recommendations when steering with more than one example: results resemble positive_paper_ids and are pushed away from negative_paper_ids. Example: positive_paper_ids=['ARXIV:1706.03762', 'DOI:10.18653/v1/N19-1423'], negative_paper_ids=['ARXIV:1409.0473']. Accepts 1-100 positive and up to 100 negative IDs in any supported paper-ID format; malformed IDs raise an error before any request is made. Returns up to `limit` (1-500, default 10) papers, Markdown by default or response_format='json' …
semantic_scholar_paper_authorsGet full author profiles for a paper's authors. Unlike the abbreviated author list embedded in semantic_scholar_get_paper results, this returns each author's complete profile - affiliations, h-index, paper and citation counts - plus author IDs usable with semantic_scholar_get_author. Example: paper_id='DOI:10.18653/v1/N18-3011'. Authors are returned in listed order (limit 1-1000, default 100). Returns Markdown by default, response_format='json' for raw JSON.
semantic_scholar_recommendationsGet paper recommendations based on a seed paper. Provide one paper you already know (e.g. paper_id='ARXIV:1706.03762') and receive up to `limit` similar papers. from_pool picks the candidate pool: 'recent' (default, recently published papers from all fields) or 'all-cs' (computer-science papers of any age). When steering with several positive or negative examples, use semantic_scholar_multi_recommend instead. An unknown seed ID raises a not-found error. Client-side requests use a 1.0-second unkeyed interval and a conservative 1.1-second authenticated default; explicitly higher S2-assigned quo…
semantic_scholar_search_authorsSearch for academic authors by name. Example: query='Yoshua Bengio'. Several distinct researchers can share a name, so confirm identity with semantic_scholar_get_author (affiliations, h-index, publications) before attributing work; to list the authors of a specific paper use semantic_scholar_paper_authors instead. Page with offset/limit (max 100 per call, default 10). Returns Markdown by default, response_format='json' for raw JSON.
semantic_scholar_search_papersSearch for academic papers. Relevance-ranked plain-text search over 200M+ papers, with year, field-of-study, publication-type, open-access, and citation-count filters. The query is sent unchanged; boolean and quoted-phrase syntax is documented only for semantic_scholar_bulk_search. Page with offset/limit (max 100 per call). For sorted or very large result sets use semantic_scholar_bulk_search; to search inside paper full text use semantic_scholar_snippet_search; to resolve one known title use semantic_scholar_match_paper. Returns Markdown by default, response_format='json' for raw JSON.
semantic_scholar_snippet_searchSearch within paper full text. Returns text snippets with context. Note: This endpoint is heavily rate-limited without an API key.
semantic_scholar_statusCheck server health, API connectivity, and key status.
Compare and alternatives
Featured in
Signals
- Stars
- 23
- Forks
- 2
- Open issues
- 0
- Contributors
- 4
- Weekly downloads
- 1,323
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
- Last package publish
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.smaniches/semantic-scholar-mcp- Version
- 1.7.11
- Auth
- API key
- Packages
- pypi s2-mcp-server
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from smaniches
- 0.641score
AlphaFold Sovereign MCP
smaniches
MCP server for AlphaFold and 8 other biomedical data sources with a local SQLite knowledge graph
ConnectorAFreshness: ALocal★ 4↓ 545/wkClaude Code +5 - 0.571score
UniProt MCP
smaniches
Verifiable, release-aware protein evidence workflows over UniProt and linked scientific sources.
ConnectorAFreshness: ALocalRead-only★ 3↓ 365/wkClaude Code +5
Cite this page
Semantic Scholar MCP Server. Agent Mart. https://agentmart.dev/connectors/smaniches-semantic-scholar-mcp (last updated 2026-10-24)