Skip to main content
Glama
dihannahdi

google-scholar-mcp

by dihannahdi

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SERPAPI_KEYNoSerpAPI key for reliable fallback
SCHOLAR_PROXY_URLNoOptional proxy URL
SCHOLAR_CACHE_TTL_MSNoCache time-to-live (ms)3600000
SCHOLAR_STORAGE_PATHNoPath to store downloaded papers~/.google-scholar-mcp/papers
SCHOLAR_CACHE_ENABLEDNoEnable response cachingtrue
SCHOLAR_ENABLE_JITTERNoAdd random delays between requeststrue
SCHOLAR_JITTER_MAX_MSNoMaximum jitter delay in milliseconds2000
SCHOLAR_RATE_LIMIT_MSNoRate limit between requests (ms)3000
SCHOLAR_ROTATE_USER_AGENTNoRotate user agents to avoid detectiontrue
SCHOLAR_USE_SERPAPI_FALLBACKNoEnable automatic SerpAPI fallback when blockedfalse

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_publicationsB

Search Google Scholar for academic publications, papers, and research articles. Use this to find papers on topics, by authors, or within date ranges.

search_authorA

Search for academic researchers and their Google Scholar profiles. Find researchers by name, field, or institution.

get_author_profileA

Get detailed information about a specific Google Scholar author profile, including publications, citation metrics (h-index, i10-index), and coauthors.

get_citationsA

Get papers that cite a specific publication. Requires the cluster ID from the publication's "Cited by" link.

generate_bibtexA

Generate a BibTeX citation entry for a publication. Useful for creating properly formatted citations for LaTeX documents.

get_related_articlesB

Find articles related to a specific publication. Discover similar research papers and alternative perspectives.

get_all_versionsA

Get all versions/variants of a publication. Find preprints, published versions, and open access copies.

download_paperA

Download and store a paper locally for offline access. Saves paper metadata and PDF if available.

list_papersA

List all locally downloaded papers in your research library.

read_paperB

Read metadata and access a locally stored paper.

advanced_searchB

Perform an advanced search with full Google Scholar parameters: language, patents, review articles, and more.

Prompts

Interactive templates invoked by user choice

NameDescription
literature_reviewGenerate a literature review search strategy
find_expertFind an expert researcher in a field
citation_analysisAnalyze the impact and citations of a publication
deep_paper_analysisPerform a comprehensive analysis of a research paper
research_synthesisSynthesize research across multiple papers on a topic
methodology_comparisonCompare methodologies across papers in a research area

Resources

Contextual data attached and managed by the client

NameDescription
aboutInformation about this MCP server and its capabilities

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dihannahdi/google-scholar-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server