Sobre el proyecto

academic-tools-mcp es un servidor de Modelo Contexto Protocol (MCP) construido sobre FastMCP que equipa a los agentes LLM con herramientas especializadas para trabajar con artículos académicos. Soporta recuperación unificada de metadatos de artículos, búsquedas de autores, descarga completa de PDF y conversión a markdown por secciones, navegación por grafos de referencias y citas, y cruce con Wikipedia. Las fuentes de datos incluyen OpenAlex (metadatos de artículos, autores, citas), arXiv y bioRxiv/medRxiv (prepublicaciones con acceso a PDF), ACL Anthology (artículos de conferencias), Crossref (listas de referencias y descubrimiento de DOI), OpenCitations (grafos de citas) y Wikipedia (resúmenes de artículos). Todas las respuestas de la API se almacenan en caché localmente con TTLs específicos por proveedor, y las llamadas concurrentes para el mismo artículo se coalescen en una sola consulta. Los 404 definitivos se almacenan en caché negativa para evitar consumir el presupuesto de llamadas. La tubería de PDF descarga los artículos y los convierte a markdown por secciones utilizando backends configurables como MinerU o Marker, o un modo rápido liviano mediante pdftotext. Un índice de búsqueda BM25 cubre todos los artículos convertidos para búsqueda local de texto completo. La configuración requiere Python 3.11+ y uv. La configuración se realiza mediante variables de entorno en .env. El servidor puede utilizarse con Claude Code, ejecutarse de forma autónoma o iniciarse mediante la CLI de FastMCP.