Skip to main content
Glama
Silung

scholar-search-mcp

by Silung

Scholar Search MCP

Un servidor MCP para flujos de trabajo de literatura académica en Claude, Cursor y otros clientes MCP.

Combina Semantic Scholar + arXiv en un conjunto de herramientas unificado, con búsqueda paralela rápida, resultados normalizados, deduplicación consciente de la fuente y utilidades de investigación prácticas (citas, referencias, grafo de autores, recomendaciones y descarga de fuentes de arXiv).


Tabla de contenidos


Related MCP server: arXiv Research Assistant MCP Server

Por qué este proyecto

La mayoría de las herramientas para artículos te obligan a elegir una fuente o un estilo de API. scholar-search-mcp proporciona una capa MCP para la búsqueda de literatura y la recuperación de grafos:

  • Un servidor MCP, múltiples fuentes académicas

  • Valores predeterminados gratuitos (arXiv funciona sin claves)

  • Resultados compatibles con LLM para razonamiento posterior y flujos de trabajo de agentes

  • Acciones de investigación prácticas, no solo búsqueda

  • Búsqueda unificada: search_papers ejecuta Semantic Scholar + arXiv en paralelo y deduplica por título normalizado.

  • Herramientas de grafo de investigación: detalles, citas, referencias, perfil/artículos de autor y recomendaciones.

  • Flujos de trabajo por lotes + fuente: obtén hasta 500 artículos y descarga/extrae fuentes LaTeX de arXiv.

  • Controles operativos: caché integrada más interruptores de fuente basados en variables de entorno (habilitar/deshabilitar canales).

  • Estrategia de fuentes: Semantic Scholar + arXiv integrados, gratuitos por defecto (arXiv sin clave), API key opcional para límites más altos en Semantic Scholar.

Videos de demostración

Un agente escribe un artículo de revisión con Scholar Search MCP.

Instalación

pip install scholar-search-mcp

Requiere Python 3.10+.

Configuración rápida (Claude Desktop / Cursor)

Usa el mismo comando de servidor en ambos clientes:

{
  "mcpServers": {
    "scholar-search": {
      "command": "python",
      "args": ["-m", "scholar_search_mcp"],
      "env": {
        "SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "true",
        "SCHOLAR_SEARCH_ENABLE_ARXIV": "true"
      }
    }
  }
}

SEMANTIC_SCHOLAR_API_KEY es opcional. Añádela solo si deseas límites de tasa más altos en Semantic Scholar:

{
  "mcpServers": {
    "scholar-search": {
      "command": "python",
      "args": ["-m", "scholar_search_mcp"],
      "env": {
        "SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "true",
        "SCHOLAR_SEARCH_ENABLE_ARXIV": "true",
        "SEMANTIC_SCHOLAR_API_KEY": "your-key"
      }
    }
  }
}

Diferencia:

  • Claude Desktop: edita el archivo de configuración local directamente.

  • Cursor: añade un servidor MCP en la interfaz de configuración de Cursor (o en el JSON de configuración correspondiente).

Ubicaciones del archivo de configuración de Claude Desktop:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

Variables de entorno

Variable

Descripción

SEMANTIC_SCHOLAR_API_KEY

Opcional. Aumenta los límites de tasa de Semantic Scholar.

SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR

true/false, por defecto true.

SCHOLAR_SEARCH_ENABLE_ARXIV

true/false, por defecto true.

SCHOLAR_SEARCH_CACHE_DIR

Ruta del directorio de caché opcional.

SCHOLAR_SEARCH_CACHE_TTL_SECONDS

TTL de caché en segundos, por defecto 86400.

SCHOLAR_ARXIV_SOURCE_DIR

Directorio principal por defecto para fuentes de arXiv extraídas.

Ejemplo (solo arXiv):

{
  "SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "false",
  "SCHOLAR_SEARCH_ENABLE_ARXIV": "true"
}

Lista de herramientas

Herramienta

Propósito

search_papers

Busca artículos con limit, fields, year, venue opcionales.

get_paper_details

Obtiene un artículo por DOI, ID de arXiv, ID de S2 o URL.

get_paper_citations

Obtiene los artículos que citan a un artículo dado.

get_paper_references

Obtiene las referencias de un artículo dado.

get_author_info

Obtiene un perfil de autor por ID.

get_author_papers

Obtiene los artículos de un autor dado.

get_paper_recommendations

Obtiene recomendaciones de artículos similares.

batch_get_papers

Obtiene detalles de artículos por lotes (hasta 500 IDs).

download_arxiv_source

Descarga y extrae el paquete de fuentes de arXiv (tar.gz).

Pruebas con MCP Inspector

npm install -g @modelcontextprotocol/inspector
mcp-inspector python -m scholar_search_mcp

Contribución

Las incidencias y PRs son bienvenidos: haz un fork del repositorio, crea una rama, añade validación/pruebas y abre un PR con un comportamiento claro de antes/después.

Licencia

MIT

Referencias

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
2wRelease cycle
4Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An MCP server for searching and downloading academic papers from multiple sources including arXiv, PubMed, bioRxiv, and Sci-Hub, designed for seamless integration with large language models like Claude Desktop.
    795
    57
    2,461
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    A streamlined MCP server that connects AI assistants to arXiv's vast collection of academic papers, enabling search, retrieval, and analysis of research papers.
    7
    1

View all related MCP servers

Related MCP Connectors

  • Academic research MCP server for paper search, citation checks, graphs, and deep research.

  • Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.

  • An MCP server that gives your AI access to the source code and docs of all public github repos

View all MCP Connectors

Latest Blog Posts

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/Silung/scholar-search-mcp'

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