Skip to main content
Glama

Google-Scholar-MCP-Server

Servidor MCP de Google Académico

🔍 Permita que los asistentes de IA busquen y accedan a artículos de Google Académico a través de una interfaz MCP sencilla.

El servidor MCP de Google Académico conecta los asistentes de IA con Google Académico mediante el Protocolo de Contexto de Modelo (MCP). Permite a los modelos de IA buscar artículos académicos y acceder a su contenido de forma programática.

✨ Características principales

  • 🔎 Búsqueda de artículos: consulta artículos de Google Académico con cadenas de búsqueda personalizadas o parámetros de búsqueda avanzados ✅
  • 🚀 Recuperación eficiente: acceso rápido a metadatos en papel ✅
  • 👤 Información del autor: recupera información detallada sobre los autores ✅
  • 📊 Apoyo a la investigación: Facilitar la investigación y el análisis académico ✅

🚀 Inicio rápido

Instalación manual

Instalación mediante herrería

Para instalar Google Scholar Server para Claude Desktop automáticamente a través de Smithery :

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

Pegue lo siguiente en Configuración → Configuración del cursor → MCP → Agregar nuevo servidor:

  • 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 "{}"

Línea C

npx -y @smithery/cli@latest install @JackKuo666/google-scholar-mcp-server --client cline --config "{}"
  1. Clonar el repositorio:
    git clone https://github.com/JackKuo666/google-scholar-MCP-Server.git cd google-scholar-MCP-Server
  2. Instale las dependencias necesarias:
    pip install -r requirements.txt

Para desarrollo:

# 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

📊 Uso

Inicie el servidor MCP:

python google_scholar_server.py

Una vez que el servidor esté en funcionamiento, puede usar las herramientas MCP proporcionadas en su asistente o aplicación de IA. A continuación, se muestran algunos ejemplos de cómo usar las herramientas:

Ejemplo 1: Búsqueda de artículos mediante palabras clave

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

Ejemplo 2: Realizar una búsqueda avanzada

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

Ejemplo 3: Obtener información del autor

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

Estos ejemplos muestran cómo usar las tres herramientas principales que ofrece el servidor MCP de Google Académico. Ajuste los parámetros según sea necesario para su caso de uso específico.

Uso con Claude Desktop

Agregue esta configuración a su claude_desktop_config.json :

(Mac OS)

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

(Versión de Windows):

{ "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": [] } } }

Uso con 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": [] } } }

🛠 Herramientas MCP

El servidor MCP de Google Scholar proporciona las siguientes herramientas:

palabras clave de búsqueda en Google Académico

Busque artículos en Google Académico utilizando palabras clave.

Parámetros:

  • query (str): cadena de consulta de búsqueda
  • num_results (int, opcional): Número de resultados a devolver (predeterminado: 5)

Devuelve: Lista de diccionarios que contienen información del artículo

búsqueda_google_scholar_avanzada

Realizar una búsqueda avanzada de artículos en Google Scholar.

Parámetros:

  • query (str): consulta de búsqueda general
  • author (str, opcional): Nombre del autor
  • year_range (tupla, opcional): Tupla que contiene (año_inicio, año_final)
  • num_results (int, opcional): Número de resultados a devolver (predeterminado: 5)

Devuelve: Lista de diccionarios que contienen información del artículo

obtener información del autor

Obtenga información detallada sobre un autor en Google Scholar.

Parámetros:

  • author_name (str): Nombre del autor a buscar

Devuelve: Diccionario que contiene información del autor

📁 Estructura del proyecto

  • google_scholar_server.py : La implementación principal del servidor MCP que utiliza FastMCP
  • google_scholar_web_search.py : Contiene la lógica de raspado web para buscar en Google Académico

🔧 Dependencias

  • Python 3.10+
  • mcp[cli]>=1.4.1
  • académico>=1.7.0
  • asyncio>=3.4.3

Puede instalar las dependencias necesarias utilizando:

pip install -r requirements.txt

🤝 Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

📄 Licencia

Este proyecto está licenciado bajo la licencia MIT.

⚠️ Descargo de responsabilidad

Esta herramienta es solo para fines de investigación. Respete las condiciones de servicio de Google Académico y úsela con responsabilidad.

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    The ArXiv MCP Server bridges the gap between AI models and academic research by providing a sophisticated interface to arXiv's extensive research repository. This server enables AI assistants to perform precise paper searches and access full paper content, enhancing their ability to engage with scientific literature.
    Last updated -
    4
    1,218
    Python
    Apache 2.0
    • Linux
    • Apple
  • A
    security
    A
    license
    A
    quality
    Enables AI assistants to search and access arXiv research papers through a simple Message Control Protocol interface, allowing for paper search, download, listing, and reading capabilities.
    Last updated -
    4
    1
    Python
    Apache 2.0
  • -
    security
    F
    license
    -
    quality
    🔍 Enable AI assistants to search and access medRxiv papers through a simple MCP interface. The medRxiv MCP Server provides a bridge between AI assistants and medRxiv's preprint repository through the Model Context Protocol (MCP). It allows AI models to search for health sciences preprints and acce
    Last updated -
    1
    Python
    • Linux
    • Apple
  • -
    security
    A
    license
    -
    quality
    🔍 Enable AI assistants to search, access, and analyze PubMed articles through a simple MCP interface.
    Last updated -
    13
    Python
    MIT License
    • Apple
    • Linux

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JackKuo666/Google-Scholar-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server