ScholarMCP
by lstudlo

MCP Tools Reference

Generated tool reference from source code.

Auto-generated by scripts/generate-docs-api.mjs from packages/scholar-mcp/src/mcp/create-scholar-mcp-server.ts.

Total tools: 10.

build_reference_list

Generate CSL-formatted bibliography and BibTeX entries from manuscript context or explicit works.

  • Title: Build Reference List
  • Annotations: {"readOnlyHint":true,"openWorldHint":true}
ParameterTypeRequiredDefaultDescription
styleenum (apa, ieee, chicago, vancouver)Yes’apa’-
localestringYes’en-US’-
manuscript_textstringNo--
worksarrayNo--

extract_granular_paper_details

Extract claims, methods, limitations, datasets, metrics, and section-aware summaries from a parsed document.

  • Title: Extract Granular Paper Details
  • Annotations: {"readOnlyHint":true,"openWorldHint":false}
ParameterTypeRequiredDefaultDescription
document_idstringYes--
sectionsarrayNo--
include_referencesbooleanYestrue-

get_author_info

Retrieve a Google Scholar author profile and top publications by author name.

  • Title: Get Author Info
  • Annotations: {"readOnlyHint":true,"openWorldHint":true}
ParameterTypeRequiredDefaultDescription
author_namestringYes-Full author name to resolve in Google Scholar
max_publicationsnumberYes5-
languagestringYesconfig.scholarLanguage-

get_ingestion_status

Get the status of a previously started ingest_paper_fulltext job.

  • Title: Get Full-Text Ingestion Status
  • Annotations: {"readOnlyHint":true,"openWorldHint":false}
ParameterTypeRequiredDefaultDescription
job_idstringYes-Ingestion job id returned by ingest_paper_fulltext.

ingest_paper_fulltext

Resolve and ingest a full-text PDF from DOI/URL/local file, then parse into a structured document using GROBID/simple fallback pipeline.

  • Title: Ingest Full-Text Paper
  • Annotations: {"readOnlyHint":false,"openWorldHint":true}
ParameterTypeRequiredDefaultDescription
doistringNo-DOI (recommended for OA PDF discovery).
paper_urlstringNo-Landing page URL for the paper.
pdf_urlstringNo-Direct PDF URL.
local_pdf_pathstringNo-Local absolute or workspace-relative PDF path.
parse_modeenum (auto, grobid, simple)Yes’auto’-
ocr_enabledbooleanYestrueReserved for OCR-capable parser modes.

search_google_scholar_advanced

Search Google Scholar using keyword, author, year-range, phrase, and exclusion filters.

  • Title: Search Google Scholar with Advanced Filters
  • Annotations: {"readOnlyHint":true,"openWorldHint":true}
ParameterTypeRequiredDefaultDescription
querystringYes-General search query
authorstringNo-Author filter value
year_rangenumberNo-Year range as [start, end] or { start, end }
exact_phrasestringNo-Exact phrase that must appear in results
exclude_wordsstringNo-Words that should be excluded from results
title_onlybooleanYesfalseRestrict search terms to title only
num_resultsnumberYes5-
startnumberYes0-
languagestringYesconfig.scholarLanguage-

search_google_scholar_key_words

Search Google Scholar using keywords and return paper metadata.

  • Title: Search Google Scholar by Keywords
  • Annotations: {"readOnlyHint":true,"openWorldHint":true}
ParameterTypeRequiredDefaultDescription
querystringYes-Search query string
num_resultsnumberYes5Number of results to return
startnumberYes0Offset for pagination (0, 10, 20, …)
languagestringYesconfig.scholarLanguageGoogle Scholar language code (e.g., en)

search_literature_graph

Search multiple scholarly metadata providers (OpenAlex, Crossref, Semantic Scholar, optional Scholar scrape) and return canonicalized paper records.

  • Title: Search Federated Literature Graph
  • Annotations: {"readOnlyHint":true,"openWorldHint":true}
ParameterTypeRequiredDefaultDescription
querystringYes-Research query string.
year_rangenumberNo-Optional publication year range as [start, end] or {start, end}.
fields_of_studyarrayNo-Optional field-of-study filters.
limitnumberYes10Maximum number of merged results.
sourcesenum (openalex, crossref, semantic_scholar, scholar_scrape)No-Optional source allow-list.

suggest_contextual_citations

Recommend citations from the federated literature graph based on manuscript context.

  • Title: Suggest Context-Aware Citations
  • Annotations: {"readOnlyHint":true,"openWorldHint":true}
ParameterTypeRequiredDefaultDescription
manuscript_textstringYes--
cursor_contextstringNo--
styleenum (apa, ieee, chicago, vancouver)Yes’apa’-
knumberYes10-
recency_biasnumberYes0.5-

validate_manuscript_citations

Validate inline citations against reference entries and detect missing or uncited references.

  • Title: Validate Manuscript Citations
  • Annotations: {"readOnlyHint":true,"openWorldHint":false}
ParameterTypeRequiredDefaultDescription
manuscript_textstringYes--
styleenum (apa, ieee, chicago, vancouver)No--
referencesarrayNo--

Start typing to search