Labsco
JackKuo666 logo

Google Scholar

โ˜… 370

from JackKuo666

Search and access academic papers on Google Scholar.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup

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 โœ…

๐Ÿ›  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:

Copy & paste โ€” that's it
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.