Google-Scholar-MCP-Server

by JackKuo666
Verified

Integrations

  • Enables searching for academic papers using keywords or advanced search parameters, retrieving paper metadata, accessing author information, and supporting academic research and analysis through Google Scholar.

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.

ID: i7tmfu11dl