Related MCP Server Resources

Explore more AI models, providers, and integration options:

  • Explore AI Models
  • Explore AI Providers
  • Explore MCP Servers
  • LangDB Pricing
  • Documentation
  • AI Industry Blog
  • Google Drive MCP Server
  • MCP Server for Intercom
  • Google Workspace MCP Server
  • sysauto Ask MCP Server
  • Ragie Model Context Protocol Server
Back to MCP Servers
Google-Scholar-MCP-Server

Google-Scholar-MCP-Server

Public
JackKuo666/Google-Scholar-MCP-Server

Enable AI assistants to programmatically search, retrieve, and analyze academic papers and author information from Google Scholar via the Model Context Protocol for efficient research support.

python
0 tools
May 29, 2025
Updated Jun 4, 2025

Supercharge Your AI with Google-Scholar-MCP-Server

MCP Server

Unlock the full potential of Google-Scholar-MCP-Server through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.

Unified API Access
Complete Tracing
Instant Setup
Get Started Now

Free tier available • No credit card required

Instant Setup
99.9% Uptime
10,000+Monthly Requests

Google Scholar MCP Server

šŸ” Enable AI assistants to search and access Google Scholar papers through a simple MCP interface.

The Google Scholar MCP Server provides a bridge between AI assistants and Google Scholar through the Model Context Protocol (MCP). It allows AI models to search for academic papers and access their content in a programmatic way.

✨ Core Features

  • šŸ”Ž Paper Search: Query Google Scholar papers with custom search strings or advanced search parameters āœ…
  • šŸš€ Efficient Retrieval: Fast access to paper metadata āœ…
  • šŸ‘¤ Author Information: Retrieve detailed information about authors āœ…
  • šŸ“Š Research Support: Facilitate academic research and analysis āœ…

šŸš€ Quick Start

Installing Manually

Installing via Smithery

To install google-scholar Server for Claude Desktop automatically via Smithery:

claude

npx -y @smithery/cli@latest install @JackKuo666/google-scholar-mcp-server --client claude --config "{}"

Cursor

Paste the following into Settings → Cursor Settings → MCP → Add new server:

  • Mac/Linux
npx -y @smithery/cli@latest run @JackKuo666/google-scholar-mcp-server --client cursor --config "{}"

Windsurf

npx -y @smithery/cli@latest install @JackKuo666/google-scholar-mcp-server --client windsurf --config "{}"

CLine

npx -y @smithery/cli@latest install @JackKuo666/google-scholar-mcp-server --client cline --config "{}"
  1. Clone the repository:

    git clone https://github.com/JackKuo666/google-scholar-MCP-Server.git
    cd google-scholar-MCP-Server
    
  2. Install the required dependencies:

    pip install -r requirements.txt
    

For development:

# Clone and set up development environment git clone https://github.com/JackKuo666/Google-Scholar-MCP-Server.git cd Google-Scholar-MCP-Server # Create and activate virtual environment python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate` # Install dependencies pip install -r requirements.txt

šŸ“Š Usage

Start the MCP server:

python google_scholar_server.py

Once the server is running, you can use the provided MCP tools in your AI assistant or application. Here are some examples of how to use the tools:

Example 1: Search for papers using keywords

result = await mcp.use_tool("search_google_scholar_key_words", { "query": "artificial intelligence ethics", "num_results": 5 }) print(result)

Example 2: Perform an advanced search

result = await mcp.use_tool("search_google_scholar_advanced", { "query": "machine learning", "author": "Hinton", "year_range": [2020, 2023], "num_results": 3 }) print(result)

Example 3: Get author information

result = await mcp.use_tool("get_author_info", { "author_name": "Geoffrey Hinton" }) print(result)

These examples demonstrate how to use the three main tools provided by the Google Scholar MCP Server. Adjust the parameters as needed for your specific use case.

Usage with Claude Desktop

Add this configuration to your claude_desktop_config.json:

(Mac OS)

{ "mcpServers": { "google-scholar": { "command": "python", "args": ["-m", "google_scholar_mcp_server"] } } }

(Windows version):

{ "mcpServers": { "google-scholar": { "command": "C:\\Users\\YOUR\\PATH\\miniconda3\\envs\\mcp_server\\python.exe", "args": [ "D:\\code\\YOUR\\PATH\\Google-Scholar-MCP-Server\\google_scholar_server.py" ], "env": {}, "disabled": false, "autoApprove": [] } } }

Using with Cline

{ "mcpServers": { "google-scholar": { "command": "bash", "args": [ "-c", "source /home/YOUR/PATH/.venv/bin/activate && python /home/YOUR/PATH/google_scholar_mcp_server.py" ], "env": {}, "disabled": false, "autoApprove": [] } } }

šŸ›  MCP Tools

The Google Scholar MCP Server provides the following tools:

search_google_scholar_key_words

Search for articles on Google Scholar using key words.

Parameters:

  • query (str): Search query string
  • num_results (int, optional): Number of results to return (default: 5)

Returns: List of dictionaries containing article information

search_google_scholar_advanced

Perform an advanced search for articles on Google Scholar.

Parameters:

  • query (str): General search query
  • author (str, optional): Author name
  • year_range (tuple, optional): Tuple containing (start_year, end_year)
  • num_results (int, optional): Number of results to return (default: 5)

Returns: List of dictionaries containing article information

get_author_info

Get detailed information about an author from Google Scholar.

Parameters:

  • author_name (str): Name of the author to search for

Returns: Dictionary containing author information

šŸ“ Project Structure

  • google_scholar_server.py: The main MCP server implementation using FastMCP
  • google_scholar_web_search.py: Contains the web scraping logic for searching Google Scholar

šŸ”§ Dependencies

  • Python 3.10+
  • mcp[cli]>=1.4.1
  • scholarly>=1.7.0
  • asyncio>=3.4.3

You can install the required dependencies using:

pip install -r requirements.txt

šŸ¤ Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

šŸ“„ License

This project is licensed under the MIT License.

āš ļø Disclaimer

This tool is for research purposes only. Please respect Google Scholar's terms of service and use this tool responsibly.

Publicly Shared Threads0

Discover shared experiences

Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!

Share your threads to help others
Related MCPs5
  • Google Drive MCP Server
    Google Drive MCP Server

    Integrates with Google Drive via Model Context Protocol to enable searching, reading, and managing f...

    Added May 30, 2025
  • MCP Server for Intercom
    MCP Server for Intercom

    Enables AI assistants to access, search, and filter Intercom customer support conversations and tick...

    4 tools
    Added May 30, 2025
  • Google Workspace MCP Server
    Google Workspace MCP Server

    Provides Model Context Protocol (MCP) tools for seamless programmatic management of Gmail and Google...

    8 tools
    Added May 30, 2025
  • sysauto Ask MCP Server
    sysauto Ask MCP Server

    Integrates the Sonar API with Model Context Protocol to enable real-time, web-wide research and live...

    Added May 30, 2025
  • Ragie Model Context Protocol Server
    Ragie Model Context Protocol Server

    Enables AI models to retrieve relevant information from a Ragie knowledge base using the Model Conte...

    1 tools
    Added May 30, 2025