@pipeworx/semanticscholar
Connect: https://gateway.pipeworx.io/semanticscholar/mcp · Install: one-click buttons
Tools: 4
Semantic Scholar Academic Graph: search 200M+ papers, resolve a paper by ID, DOI or arXiv id, trace its citations, and look up authors with citation metrics and h-index.
Tools
search_papers(query, year?, limit?)— papers matching a query: title, year, authors, venue, citation count, DOI, open-access PDF, abstract.get_paper(paper_id)— one paper by Semantic Scholar id,DOI:…orarXiv:….get_paper_citations(paper_id, limit?)— the papers citing it.get_author(name)— an author’s papers and citation metrics.
Auth
Platform key (PLATFORM_SEMANTICSCHOLAR_KEY) sent as x-api-key. Without a
key the public graph endpoints answer but rate-limit hard (429 under load).
Licence — zero-rated (fleet #1974)
The key was issued under the Semantic Scholar API License Agreement (https://api.semanticscholar.org/license/). §2(a) limits use to “legitimate, non-commercial, research and/or educational purposes” and requires that “any public use of Data must point back to Semantic Scholar at https://www.semanticscholar.org/ with a utm_source=api UTM parameter”; the Use Restrictions forbid “sell, lease, share, transfer, sublicense, commercialize … any Data obtained through the API” to third parties. Consequences:
zeroRated: trueon the gateway entry: 0 credits on every tier, no volume-bracket slot.- Every response leads with
attribution(the point-back),license(LicenseRef-SemanticScholar-API-License-Agreement,kind: vendor_terms, obligationsattribution+non_commercial) andlicense_note, viaattachLicensein@pipeworx/shared. - Zero-rating removes the fee. It does not license onward sharing: the caller’s own use has to be non-commercial too, and the note says so.
Data sources
- https://api.semanticscholar.org/graph/v1/paper/search — search.
- https://api.semanticscholar.org/graph/v1/paper/{id} — one paper, and
/citationsbeneath it. - https://api.semanticscholar.org/graph/v1/author/search — authors.
Tools
- search_papers — Search 200M+ academic papers on Semantic Scholar by keyword or exact title. Returns titles, authors, year, venue, CITATION COUNTS, DOI, and open-access PDF links. PREFER for “how many citations does <
- get_paper — Get full metadata for a single paper by ID. Accepts a Semantic Scholar paper ID, or a prefixed ID like “DOI:10.1145/3292500”, “arXiv:2106.15928”, or “CorpusId:215416146”. Returns abstract, TLDR summar
- get_paper_citations — Semantic Scholar cited-by lookup: list the papers that CITE a given paper (the works citing it), with their titles, authors, year, and citation counts. Use for “cited-by papers”, “who cites this paper
- get_author — Search for academic authors by name on Semantic Scholar. Returns up to 5 matches with affiliations, paper count, total citation count, h-index, and profile URL. Keyless.
Tools
get_author— Search for academic authors by name on Semantic Scholar. Returns up to 5 matches with affiliations, paper count, total citation count, h-index, and profile URL. Keyless.get_paper— Get full metadata for a single paper by ID. Accepts a Semantic Scholar paper ID, or a prefixed ID like DOI:10.1145/3292500 , arXiv:2106.15928 , or CorpusId:215416146 . Returns abstract, TLDR summary,get_paper_citations— Semantic Scholar cited-by lookup: list the papers that CITE a given paper (the works citing it), with their titles, authors, year, and citation counts. Use for cited-by papers , who cites this paper ,search_papers— Search 200M+ academic papers on Semantic Scholar by keyword or exact title. Returns titles, authors, year, venue, CITATION COUNTS, DOI, and open-access PDF links. PREFER for how many citations does <p