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.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Research paper search with real citations and reference formatting for AI assistants
Academic papers, reference verification and research data for AI agents.
Search 340M+ academic papers — citation graphs, semantic similarity, and AI literature reviews.
Find research papers and arXiv preprints, and get an abstract and free full text from a DOI or id.
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.857MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query the Semantic Scholar Academic Graph for scholarly paper data, supporting tools for search, retrieval, and analysis.204 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