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
Related MCP server: PubMed MCP Server
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 :
Inicio rápido
Para los usuarios que quieran ejecutar el servidor rápidamente:
Instalar paquete :
uv add paper-search-mcpConfigurar 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-mcpcon su ruta de instalación real.
Para el desarrollo
Para los desarrolladores que quieran modificar el código o contribuir:
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\activateDependencias de instalación :
# 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:
Bifurcar el repositorio : haga clic en "Bifurcar" en GitHub.
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)Realizar cambios :
Añadir nuevas plataformas en
academic_platforms/.Actualizar pruebas en
tests/.
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.
Appeared in Searches
- A server for accessing full-text research articles via DOI
- A server for finding academic papers to perform sentiment analysis and develop a consumer-facing voice chatbot
- A tool for finding relevant academic publications and open-source projects on GitHub
- A server for finding academic and scholarly articles
- A server for finding arXiv papers on quantum computing