Об этом проекте
academic-tools-mcp — это сервер Model Context Protocol (MCP), построенный на FastMCP, который оснащает LLM-агентов специализированными инструментами для работы с научными статьями. Поддерживаются единый запрос метаданных статей, поиск авторов, полная загрузка PDF и конвертация в секционированный markdown, обход графов ссылок и цитирований, а также перекрёстные ссылки на Wikipedia.
Источники данных: OpenAlex (метаданные, авторы, цитирования), arXiv и bioRxiv/medRxiv (препринты с доступом к PDF), ACL Anthology (конференционные статьи), Crossref (списки ссылок и обнаружение DOI), OpenCitations (графы цитирований) и Wikipedia (краткие статьи). Все API-ответы кэшируются локально с TTL, настроенным для каждого провайдера, а одновременные запросы для одной статьи объединяются в один fetch. Устойчивые 404 кэшируются отрицательно, чтобы не расходовать лимиты API.
Пайплайн PDF загружает статьи и конвертирует их в секционный markdown с помощью настраиваемых бэкендов, таких как MinerU или Marker, либо в лёгком быстром режиме через pdftotext. BM25-индекс покрывает все преобразованные статьи для локального полнотекстового поиска.
Установка требует Python 3.11+ и uv. Конфигурация — через переменные окружения в .env. Сервер можно использовать с Claude Code, запускать автономно или стартовать через FastMCP CLI.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.