Skip to content

MCP Tools Reference

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

Total tools: 10.

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

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 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.

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 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 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 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.

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