scholar-search-mcp
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 (
arXivfunciona 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_papersejecuta 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 (
arXivsin 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-mcpRequiere 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.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Variables de entorno
Variable | Descripción |
| Opcional. Aumenta los límites de tasa de Semantic Scholar. |
|
|
|
|
| Ruta del directorio de caché opcional. |
| TTL de caché en segundos, por defecto |
| 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 |
| Busca artículos con |
| Obtiene un artículo por DOI, ID de arXiv, ID de S2 o URL. |
| Obtiene los artículos que citan a un artículo dado. |
| Obtiene las referencias de un artículo dado. |
| Obtiene un perfil de autor por ID. |
| Obtiene los artículos de un autor dado. |
| Obtiene recomendaciones de artículos similares. |
| Obtiene detalles de artículos por lotes (hasta 500 IDs). |
| Descarga y extrae el paquete de fuentes de arXiv ( |
Pruebas con MCP Inspector
npm install -g @modelcontextprotocol/inspector
mcp-inspector python -m scholar_search_mcpContribució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
This server cannot be deployed
Maintenance
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
Related MCP Servers
- AlicenseBqualityBmaintenanceAn 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.5571,921 PyPI2,774MIT
- AlicenseBqualityDmaintenanceAn MCP server that allows Claude AI to search, explore, and compare arXiv papers efficiently through a custom-built local server.418MIT
- FlicenseAqualityDmaintenanceA streamlined MCP server that connects AI assistants to arXiv's vast collection of academic papers, enabling search, retrieval, and analysis of research papers.71-
- AlicenseAqualityFmaintenanceAI-powered academic paper search MCP server with relevance scoring, summarization, author search, and credit checking. Enables users to search papers naturally and get scored results.326 npmMIT