Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 23
Write a review

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.

We use your email only for this newsletter. Privacy

About

MCP server for the Semantic Scholar API: search 200M+ papers, citations, authors, recommendations.

Use cases: deep-research

No 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_batch
  • semantic_scholar_bulk_papers
  • semantic_scholar_bulk_search
  • semantic_scholar_export_citation
  • semantic_scholar_get_author
  • semantic_scholar_get_paper
  • semantic_scholar_match_paper
  • semantic_scholar_multi_recommend
  • semantic_scholar_paper_authors
  • semantic_scholar_recommendations
  • semantic_scholar_search_authors
  • semantic_scholar_search_papers
Show 2 more tools
  • semantic_scholar_snippet_search
  • semantic_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 code
  • github.com · found in code
  • glama.ai · found in code
  • orcid.org · found in code
  • raw.githubusercontent.com · found in code
  • semanticscholar.org · found in code
  • topologica.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_batch

    Retrieve multiple authors in a single request (max 1000).

  • semantic_scholar_bulk_papers

    Retrieve multiple papers in a single request (max 500).

  • semantic_scholar_bulk_search

    Search 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_citation

    Export 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_author

    Get author profile with optional publications list.

  • semantic_scholar_get_paper

    Get 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_paper

    Find the single best paper matching a title string. Returns match score.

  • semantic_scholar_multi_recommend

    Get 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_authors

    Get 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_recommendations

    Get 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_authors

    Search 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_papers

    Search 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_search

    Search within paper full text. Returns text snippets with context. Note: This endpoint is heavily rate-limited without an API key.

  • semantic_scholar_status

    Check 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

    Cite this page

    Semantic Scholar MCP Server. Agent Mart. https://agentmart.dev/connectors/smaniches-semantic-scholar-mcp (last updated 2026-10-24)