home / mcp / google scholar mcp server

Google Scholar MCP Server

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

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "jackkuo666-google-scholar-mcp-server": {
      "command": "python",
      "args": [
        "google_scholar_server.py"
      ]
    }
  }
}

You can empower AI assistants to search Google Scholar and retrieve paper metadata through an MCP server. This bridge lets models query scholarly content, access author details, and support research workflows in a structured, programmatic way.

How to use

To use the Google Scholar MCP Server, connect your MCP client or AI assistant to a local or remote MCP endpoint that runs the Python server. Once connected, use the available tools to search for papers, perform advanced searches, and fetch author information. The three core tools are: 1) search_google_scholar_key_words for keyword-based results, 2) search_google_scholar_advanced for refined queries, and 3) get_author_info for author details. Adapt the tool parameters to your needs and integrate the returned dictionaries into your downstream application.

How to install

Prerequisites: you need Python 3.10+ installed on your system. You may also use the Smithery CLI if you want to install and configure servers through MCP clients.

Install and run the server by cloning the project, installing dependencies, and starting the server. Use the following steps in sequence.

Execution and usage notes

Start the MCP server with the Python entry point. The server runs a script named google_scholar_server.py.

Troubleshooting and tips

If you encounter connection issues, verify that the server process is running and that your MCP client points to the correct host/port. Check that Python 3.10+ is active and that the required Python packages are installed. Review the available tools to ensure you pass the expected parameters.

Available tools

search_google_scholar_key_words

Search for Google Scholar articles using a keywords-based query and return a list of article metadata objects.

search_google_scholar_advanced

Perform an advanced Google Scholar search with optional author and year range constraints, returning a list of matching articles.

get_author_info

Retrieve detailed information about a specified author from Google Scholar.