Paper Search MCP

Búsqueda de artículos MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) para buscar y descargar artículos académicos de diversas fuentes, como arXiv, PubMed, bioRxiv y Sci-Hub (opcional). Diseñado para una integración fluida con modelos de lenguaje extensos como Claude Desktop.


Tabla de contenido


Descripción general

paper-search-mcp es un servidor MCP basado en Python que permite a los usuarios buscar y descargar artículos académicos desde diversas plataformas. Ofrece herramientas para buscar artículos (p. ej., search_arxiv ) y descargar archivos PDF (p. ej., download_arxiv ), lo que lo hace ideal para investigadores y flujos de trabajo basados en IA. Desarrollado con el SDK de MCP para Python, se integra a la perfección con clientes LLM como Claude Desktop.


Características

  • Soporte de múltiples fuentes : busque y descargue artículos de arXiv, PubMed, bioRxiv y Sci-Hub (opcional).
  • Salida estandarizada : los documentos se devuelven en un formato de diccionario consistente a través de la clase Paper .
  • Herramientas asincrónicas : maneja de manera eficiente las solicitudes de red mediante httpx .
  • Integración MCP : compatible con clientes MCP para la mejora del contexto LLM.
  • Diseño extensible : agregue fácilmente nuevas plataformas académicas ampliando el módulo academic_platforms .

Instalación

paper-search-mcp se puede instalar con uv o pip . A continuación, se presentan dos enfoques: un inicio rápido para uso inmediato y una configuración detallada para desarrollo.

Instalación mediante herrería

Para instalar paper-search-mcp para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @openags/paper-search-mcp --client claude

Inicio rápido

Para los usuarios que quieran ejecutar el servidor rápidamente:

  1. Instalar paquete :
    uv add paper-search-mcp
  2. Configurar Claude Desktop : agregue esta configuración a ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) o %APPDATA%\Claude\claude_desktop_config.json (Windows):
    { "mcpServers": { "paper_search_server": { "command": "uv", "args": [ "run", "--directory", "/path/to/your/paper-search-mcp", "-m", "paper_search_mcp.server" ] } } }

    Nota: reemplace /path/to/your/paper-search-mcp con su ruta de instalación real.

Para el desarrollo

Para los desarrolladores que quieran modificar el código o contribuir:

  1. Entorno de configuración :
    # Install uv if not installed curl -LsSf https://astral.sh/uv/install.sh | sh # Clone repository git clone https://github.com/openags/paper-search-mcp.git cd paper-search-mcp # Create and activate virtual environment uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
  2. Instalar dependencias :
    # Install project in editable mode uv add -e . # Add development dependencies (optional) uv add pytest flake8

Contribuyendo

¡Agradecemos tus contribuciones! Aquí te explicamos cómo empezar:

  1. Bifurcar el repositorio : haga clic en "Bifurcar" en GitHub.
  2. Clonar y configurar :
    git clone https://github.com/yourusername/paper-search-mcp.git cd paper-search-mcp pip install -e ".[dev]" # Install dev dependencies (if added to pyproject.toml)
  3. Realizar cambios :
    • Añadir nuevas plataformas en academic_platforms/ .
    • Actualizar pruebas en tests/ .
  4. Enviar una solicitud de extracción : enviar cambios y crear una PR en GitHub.

Manifestación

HACER

Plataformas académicas planificadas

  • [√] arXiv
  • [√] PubMed
  • [√] bioRxiv/medRxiv
  • [√] Google Académico
  • [ ] Semantic Scholar
  • [ ] PubMed Central (PMC)
  • [ ] Ciencia directa
  • [ ] Enlace Springer
  • [ ] IEEE Xplore
  • [ ] Biblioteca Digital ACM
  • [ ] Web de la Ciencia
  • [ ] Scopus
  • [ ] JSTOR
  • [ ] ResearchGate
  • [ ] CENTRO
  • [ ] Microsoft Académico

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.


¡Que disfrutes investigando con paper-search-mcp ! Si encuentras algún problema, abre una incidencia en GitHub.

-
security - not tested
-
license - not tested
-
quality - not tested

Un servidor MCP para buscar y descargar artículos académicos de múltiples fuentes, incluidas arXiv, PubMed, bioRxiv y Sci-Hub, diseñado para una integración perfecta con modelos de lenguaje grandes como Claude Desktop.

  1. Table of Contents
    1. Overview
      1. Features
        1. Installation
          1. Installing via Smithery
          2. Quick Start
          3. For Development
        2. Contributing
          1. Demo
            1. TODO
              1. Planned Academic Platforms
            2. License
              ID: clu44rio27