Google Scholar MCP
Provides tools for querying Google Scholar, including searching for authors and papers, retrieving citation counts, abstracts, author affiliations, h-indexes, and lists of an author's most cited papers.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Scholar MCPfind papers by Andrew Ng and show citation counts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Scholar MCP
A Model Context Protocol (MCP) server for querying Google Scholar via AI agents. This server enables language models to retrieve academic metadata, citation counts, and author profiles directly within their context window using the open-source scholarly package (no API keys required).
Features
This server exposes the following tools to the connected AI client:
search_author: Finds an author by name and returns their affiliation, total citations, and h-index.
search_paper: Finds a specific paper by title and returns its abstract, citations, authors, and URL.
get_author_papers: Retrieves a list of the most cited papers by a specific author.
Related MCP server: mcp-semanticscholar
Prerequisites
Python 3.10 or higher (Required by the official
mcpSDK)The
uvpackage manager (recommended) or standardpip.
Installation
Clone this repository to your local machine:
git clone https://github.com/FunmiLS/google_scholar_mcp.git
cd google_scholar_mcpRun the server using
uv(Recommended):
uv run custom-scholarAlternatively, you can install it using standard pip:
python3.10 -m venv .venv
source .venv/bin/activate
pip install -e .
custom-scholarIntegration with Claude Desktop
To utilise this server within Claude Desktop, add the following to your claude_desktop_config.json file.
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"google-scholar": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/google_scholar_mcp",
"run",
"custom-scholar"
]
}
}
}Note: Google Scholar frequently rate-limits automated requests. Since this uses scholarly, basic blocks are usually handled, but if you do heavy scraping, Scholar might temporarily block your IP.
Project Structure
google_scholar_mcp/
├── .gitignore
├── pyproject.toml
├── README.md
├── LICENSE
├── tests/
│ └── test_tools.py
└── src/
└── google_scholar_mcp/
├── __init__.py
├── main.py
└── tools.py License
This project is licensed under the MIT License - see the LICENSE file for details.
Author
Funmi Looi-Somoye
This server cannot be deployed
Maintenance
Related MCP Connectors
Search 340M+ academic papers — citation graphs, semantic similarity, and AI literature reviews.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Scrape arXiv, OpenAlex and Crossref papers by author, topic, journal or DOI. Pay per row.
Academic paper search, scientific literature, citation analysis, arXiv & semantic related-work.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables streamlined academic research and author disambiguation by providing AI agents with optimized access to the OpenAlex.org API. It supports searching for authors, resolving institutional affiliations, and retrieving scholarly works with detailed citation metrics.856MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query the Semantic Scholar Academic Graph for scholarly paper data, supporting tools for search, retrieval, and analysis.5 npmMIT
- AlicenseNot gradedqualityFmaintenanceEnables AI agents to search academic papers, analyze citations and authors, track trending research, and find semantically related work using free scholarly sources.MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to search and analyze Google Scholar publications, authors, citations, and download papers.112MIT