Academia MCP — поиск научных статей
Academia MCP
MCP-сервер для научной работы: поиск в arXiv и ACL Anthology, цитирования Semantic Scholar, чтение PDF и сборка LaTeX
- 94 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Сервер ходит в сеть к внешним API и скачивает файлы в рабочий каталог
- Ключи OpenRouter и поисковых сервисов хранятся в переменных окружения
Установка
- Работает в
Ручная установка
{"mcpServers":{"academia":{"command":"python3","args":["-m","academia_mcp","--transport","stdio"]}}}Перед этим поставьте пакет `pip3 install academia-mcp`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер ходит в сеть к внешним API и скачивает файлы в рабочий каталог
- Ключи OpenRouter и поисковых сервисов хранятся в переменных окружения
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Academia MCP собирает в одном сервере инструменты для работы с научными статьями и наборами данных. `arxiv_search` и `arxiv_download` ищут и скачивают статьи arXiv с преобразованием в структурированный текст, `anthology_search` ищет в ACL Anthology с фильтром по дате, `hf_datasets_search` подбирает наборы данных на Hugging Face. `s2_get_citations` и `s2_get_references` показывают, кто цитирует статью и на кого она ссылается, по данным Semantic Scholar. Еще в сервере есть загрузка и разбор веб-страниц, поиск в сети через Exa, Brave или Tavily, список и выдача шаблонов LaTeX, `compile_latex` для сборки PDF в рабочем каталоге и `read_pdf` для текста по страницам. Часть инструментов использует языковую модель через OpenRouter: ответы по документу `document_qa`, рецензирование PDF, помощники для исследовательских предложений. Сервер работает по `stdio`, `sse` и `streamable-http`, порт по умолчанию 5056. Для HTTP-режимов можно включить токены доступа через `ENABLE_AUTH`, выпуск и отзыв токенов делает команда `academia_mcp auth`.
Для кого. Исследователи и студенты, которые поручают Claude Code или Claude Desktop найти статьи, проследить цитирования и собрать черновик с LaTeX.
Подходит, если
- Нужны свежие статьи arXiv по теме с текстом в структурированном виде
- Надо понять, кто цитирует работу и на что она ссылается
- Ищете наборы данных на Hugging Face под задачу
- Нужно прочитать PDF постранично и ответить на вопросы по документу
- Готовите статью и хотите собрать PDF из LaTeX прямо из агента
Не подходит, если
- Нужна работа с личной библиотекой Zotero или заметками: сервер ищет в открытых источниках
- Нет ключа OpenRouter: инструменты на языковой модели не заработают
- Требуется поиск по платным журналам с подпиской: сервер не получает доступ к закрытым публикациям
Пример запроса к агенту
Найди в arXiv три свежие статьи про дистилляцию языковых моделей, покажи, кто их цитирует, и коротко перескажи главную.MCP
- Транспорт
- stdio, http, sse
- Авторизация
- не нужна
Переменные окружения
OPENROUTER_API_KEYсекрет- Ключ OpenRouter для инструментов на языковой модели
EXA_API_KEYсекрет- Ключ Exa для веб-поиска
BRAVE_API_KEYсекрет- Ключ Brave для веб-поиска
TAVILY_API_KEYсекрет- Ключ Tavily для веб-поиска
WORKSPACE_DIR- Каталог для PDF и временных файлов
Ограничения
Нужен Python 3.12 или новее. Инструменты `compile_latex`, `read_pdf`, `download_pdf_paper` и `review_pdf_paper` включаются, только если задан `WORKSPACE_DIR`. Инструменты на языковой модели требуют `OPENROUTER_API_KEY`, а универсальный `web_search` работает при наличии хотя бы одного ключа из `EXA_API_KEY`, `BRAVE_API_KEY` и `TAVILY_API_KEY`. Токены доступа в режиме HTTP лежат в файле `tokens.json` открытым текстом с правами 600, защищайте файл и используйте HTTPS. Запросы к внешним API (arXiv, Semantic Scholar, поисковые сервисы) уходят из вашей сети.
Как отключить. Удалите запись `academia` из конфигурации MCP. Пакет снимается командой `pip uninstall academia-mcp`, файлы из `WORKSPACE_DIR` удаляются вручную.
Частые вопросы
Как подключить Academia MCP к Claude Desktop?
Поставьте пакет `pip3 install academia-mcp` и добавьте сервер с командой `python3` и аргументами `-m academia_mcp --transport stdio`.
Какие источники поддерживаются?
arXiv, ACL Anthology, Hugging Face Datasets, Semantic Scholar для цитирований и ссылок, а также обычный веб через Exa, Brave или Tavily.
Нужен ли ключ для работы?
Для поиска в arXiv и ACL Anthology ключ не указан в README. Ключ OpenRouter нужен инструментам на языковой модели, а ключ Exa, Brave или Tavily нужен для `web_search`.
Можно ли защитить HTTP-сервер?
Да. Задайте `ENABLE_AUTH=true`, выпустите токен командой `academia_mcp auth issue-token` и передавайте его в заголовке `Authorization: Bearer`.
Как собрать PDF из LaTeX?
Задайте `WORKSPACE_DIR`, возьмите шаблон через `get_latex_template` и вызовите `compile_latex`: результат появится в рабочем каталоге.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальный MCP-сервер для работы с научной литературой arXiv: чтение статей по разделам, BibTeX из метаданных, отслеживание тем
Scholar Search MCP связывает найденную статью с ее источниками и последующими цитированиями для подготовки обзора литературы.
CLI и MCP-сервер для библиотеки научных статей: агент ищет, импортирует и читает статьи, ведет заметки Markdown в вашем хранилище
MCP сервер и CLI для поиска и загрузки книг и статей из Анны Архив прямо из агента
Проверка BibTeX по Crossref, OpenAlex, PubMed и arXiv: CLI, API на Python и MCP-сервер для поиска ошибочных ссылок
Локальная база документов для агента: гибридный поиск по смыслу и словам и веб-интерфейс для просмотра и загрузки
Коротко о README
Короткий README перечисляет возможности, требования и два способа запуска (HTTP и stdio), потом описывает токены доступа и их выпуск. Дальше идут конфигурация для Claude Desktop, список инструментов с одной строкой на каждый, переменные окружения и сборка и запуск в Docker.