Sobre o projeto

O academic-tools-mcp é um servidor do Protocolo de Contexto de Modelo (MCP) construído sobre FastMCP que equipa agentes LLM com ferramentas especializadas para trabalhar com artigos acadêmicos. Suporta recuperação unificada de metadados de artigos, consultas a autores, download completo de PDFs e conversão para markdown segmentado, navegação em grafos de referências e citações, e cross-referenciamento com a Wikipedia. As fontes de dados incluem OpenAlex (metadados de artigos, autores, citações), arXiv e bioRxiv/medRxiv (pré-impressos com acesso a PDFs), ACL Anthology (artigos de conferências), Crossref (listas de referências e descoberta de DOI), OpenCitations (grafos de citações) e Wikipedia (resumos de artigos). Todas as respostas das APIs são armazenadas em cache localmente com TTLs específicos por provedor, e chamadas concorrentes para o mesmo artigo são coalescidas em uma única busca. Definitivos 404 são negativamente cacheados para evitar desperdiçar cotas de rate. O pipeline de PDFs baixa artigos e os converte para markdown por seções usando backends configuráveis como MinerU ou Marker, ou um modo rápido via pdftotext. Um índice de busca BM25 cobre todos os artigos convertidos para busca de texto completo local. A configuração requer Python 3.11+ e uv. A configuração é feita por variáveis de ambiente no .env. O servidor pode ser usado com Claude Code, executado de forma independente ou iniciado via CLI do FastMCP.