/ Directorio / Playground / paper-search-mcp
● Comunidad openags ⚡ Instantáneo

paper-search-mcp

por openags · openags/paper-search-mcp

Busca y descarga artículos académicos en arXiv, PubMed, bioRxiv, Semantic Scholar y otros 20+ orígenes — estrategia gratuita primero.

openags/paper-search-mcp es un MCP Python que unifica la búsqueda y descarga de artículos académicos en servidores de preprints, bases de datos biomédicas, proveedores de metadatos y repositorios de acceso abierto. Se admiten fuentes de pago (IEEE, ACM) cuando proporcionas una clave.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

paper-search.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "paper-search": {
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ],
      "_inferred": true
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "paper-search": {
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ],
      "_inferred": true
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "paper-search": {
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ],
      "_inferred": true
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "paper-search": {
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ],
      "_inferred": true
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "paper-search",
      "command": "uvx",
      "args": [
        "paper-search-mcp"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "paper-search": {
      "command": {
        "path": "uvx",
        "args": [
          "paper-search-mcp"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add paper-search -- uvx paper-search-mcp

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: paper-search-mcp

Cómo construir una bibliografía de revisión literaria a partir de un prompt

👤 Investigadores, estudiantes de posgrado ⏱ ~30 min intermediate

Cuándo usarlo: Tema nuevo, necesitas un conjunto inicial de 20-50 artículos.

Requisitos previos
  • uv — brew install uv
Flujo
  1. Búsqueda amplia
    Busca en search_papers 'mechanistic interpretability attention heads' en arXiv, Semantic Scholar, OpenAlex. Devuelve los 30 principales por citaciones.✓ Copiado
    → Lista entre fuentes con títulos, autores, conteos de citas
  2. Descarga los ganadores
    Para los 10 principales por citas, download_with_fallback a /papers/interp/.✓ Copiado
    → PDFs guardados
  3. Extrae resúmenes
    Lee el resumen de cada PDF y produce un resumen agrupado.✓ Copiado
    → Bibliografía agrupada

Resultado: Bibliografía inicial que realmente puedes leer.

Errores comunes
  • Entradas duplicadas entre fuentes — Deduplica por DOI antes de clasificar
  • Artículos de acceso cerrado sin versiones OA — Usa download_with_fallback que intenta primero espejos OA (arXiv, Unpaywall)
Combinar con: filesystem

Cómo encontrar los últimos artículos sobre un tema desde una fecha

👤 Investigadores que rastrean un área en rápido cambio ⏱ ~20 min beginner

Cuándo usarlo: Análisis semanal/mensual.

Flujo
  1. Búsqueda acotada por fecha
    search_arxiv 'constitutional AI' enviado después de 2026-01-01. Ordena por fecha desc.✓ Copiado
    → Lista reciente
  2. Lee nuevos resúmenes
    Para cada nuevo artículo, obtén el resumen y etiqueta: confirma trabajo anterior / extiende / contradice / no relacionado.✓ Copiado
    → Triaje etiquetado

Resultado: Vista actualizada sin tener que revisar todo el feed.

Combinar con: notion

Cómo contrastar una afirmación clínica en PubMed + Europe PMC

👤 Clínicos, investigadores de biotecnología ⏱ ~25 min intermediate

Cuándo usarlo: Un documento dirigido al paciente presenta una afirmación y quieres verificarla.

Flujo
  1. Busca en PubMed
    search_pubmed 'metformin cognitive decline' — solo ECA, 2020+.✓ Copiado
    → Lista de ECA
  2. Extrae contexto completo de Europe PMC si es necesario
    Para los 5 principales, comprueba si Europe PMC tiene el texto completo (OA).✓ Copiado
    → Textos completos donde estén disponibles

Resultado: Verificación respaldada por fuentes.

Errores comunes
  • No confíes solo en resúmenes para decisiones clínicas — Lee la metodología actual antes de citar

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

paper-search + markdownify

Convierte PDFs descargados a markdown para ingesta de RAG

Para cada PDF en /papers/interp/, ejecuta pdf-to-markdown y guarda en /kb/papers/.✓ Copiado
paper-search + deep-research

Verifica cruzadamente las fuentes de un informe de investigación profunda contra arXiv

Dado este informe de investigación profunda, identifica cualquier artículo de arXiv 2024-2026 que falte en las citas.✓ Copiado
paper-search + notion

Mantén un registro de lectura de investigación

Añade cada artículo recién descargado a la base de datos de Notion 'Reading Log' con título, autores, DOI y un resumen de 3 líneas.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
search_papers query, sources?: str[], limit?: int, year_min?: int Búsqueda multifuente gratuito (APIs públicas)
download_with_fallback doi_or_arxiv_id, dest_dir Obtén PDF mediante la mejor ruta disponible gratuito
search_arxiv query, sort?, year_min? Específico de arXiv gratuito
download_arxiv arxiv_id, dest_dir Obtén PDF de arXiv gratuito
search_pubmed query, filters? Búsqueda biomédica gratuito
search_semantic_scholar query Búsqueda consciente de citas gratuito
search_biorxiv query Preprints de biología gratuito

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Las APIs públicas tienen límites de velocidad por IP (arXiv 3 req/s, PubMed 3/s sin clave)
Tokens por llamada
Metadatos de búsqueda: 200-1000 tokens por artículo; los PDFs están basados en archivos (sin coste de token)
Monetario
Gratuito para fuentes públicas; las fuentes de pago (IEEE, ACM) necesitan sus propias claves
Consejo
Obtén una clave de API NCBI gratuita para 10x la velocidad de PubMed; arXiv no tiene clave pero respeta el límite de 3 req/s.

Seguridad

Permisos, secretos, alcance

Ámbitos mínimos: Escritura del sistema de archivos en tu directorio de descargas Claves opcionales para fuentes de pago
Almacenamiento de credenciales: Variables de entorno para claves de API opcionales
Salida de datos: Accede a las APIs académicas públicas que habilitas
No conceder nunca: Nada destructivo — todo lectura/descarga

Resolución de problemas

Errores comunes y soluciones

Límite de velocidad 429

Limita — arXiv necesita máx 3 req/s, PubMed sin clave es 3/s. Retrocede.

download_with_fallback falla para un DOI de acceso cerrado

No existe fuente gratuita legal. Usa la suscripción de tu biblioteca; esta herramienta solo usa rutas OA.

La búsqueda devuelve menos resultados que el sitio web de la fuente

Algunas APIs tienen índices más estrechos que sus interfaces. Verifica cruzadamente con search_semantic_scholar que tiene cobertura amplia.

PDF descargado pero ilegible

La fuente puede devolver una página de inicio HTML en lugar de PDF; comprueba el tipo de archivo e informa a través del rastreador de problemas.

Verificar: file path/to/downloaded.pdf

Alternativas

paper-search-mcp vs otros

AlternativaCuándo usarlaContrapartida
arxiv-mcpSolo necesitas arXiv, nada másSolo una única fuente
deep-research MCPQuieres síntesis, no solo recuperaciónCostos de LLM; forma diferente

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills