Scholar MCP — MCP-сервер для Claude Code: что делает и как установить
Ищет научные статьи на естественном языке, строит графы цитирований и сохраняет PDF в базу SQLite. Помогает собирать доказательную базу прямо в окне чата.
claude mcp add scholar-mcp -e S2_API_KEY=<S2_API_KEY> -e OPENALEX_API_KEY=<OPENALEX_API_KEY> -e CORE_API_KEY=<CORE_API_KEY> -e SCOPUS_API_KEY=<SCOPUS_API_KEY> -e DASHSCOPE_API_KEY=<DASHSCOPE_API_KEY> -e SCHOLAR_RERANK_API_KEY=<SCHOLAR_RERANK_API_KEY> -e EXA_API_KEY=<EXA_API_KEY> -e ZOTERO_API_KEY=<ZOTERO_API_KEY> -e NOTION_API_KEY=<NOTION_API_KEY> -- uvx scholar-mcpЧто делает Scholar MCP
Сервер подключается через транспорт stdio или Streamable HTTP и предоставляет агенту набор исследовательских инструментов. Базовый профиль включает search_papers для многоканального поиска литературы с переранжированием, read_paper для извлечения текста (по умолчанию читает страницы с 1 по 10) и download_paper для сохранения PDF. Проверить автора по индексу Хирша можно через search_authors, а разобрать библиографию конкретной статьи помогает paper_info.
Для масштабного обзора предметной области предусмотрен инструмент build_paper_graph. Он обходит связи между работами, рассчитывает PageRank и формирует диаграммы в формате Mermaid. Все найденные материалы и заметки сервер сохраняет в локальную базу данных SQLite с полнотекстовым поиском FTS5, откуда их можно экспортировать в Obsidian или Zotero.
Для работы локального модуля ранжирования нужен пакетный менеджер uv и Python 3.12. Без указания внешних ключей вроде S2_API_KEY или OPENALEX_API_KEY поиск работает только через общедоступные каналы с пониженными лимитами запросов.
Какие задачи решает
- найти академические публикации по текстовому описанию задачи
- построить схему взаимных цитирований на базе PageRank и Mermaid
- прочитать таблицы и текст со страниц 1–10 статьи без браузера
- сохранить статьи в локальную базу SQLite с полнотекстовым поиском
- перенести отобранные публикации и заметки в Obsidian или Zotero
Примеры запросов агенту
- Найди недавние статьи по квантовой коррекции ошибок с помощью
search_papers. - Построй граф цитирований для этой работы через
build_paper_graphв формате Mermaid. - Сохрани публикацию в библиотеку через
download_paperи прочитай первые пять страниц.
Как установить Scholar MCP
Командой платформы
claude mcp add scholar-mcp -e S2_API_KEY=<S2_API_KEY> -e OPENALEX_API_KEY=<OPENALEX_API_KEY> -e CORE_API_KEY=<CORE_API_KEY> -e SCOPUS_API_KEY=<SCOPUS_API_KEY> -e DASHSCOPE_API_KEY=<DASHSCOPE_API_KEY> -e SCHOLAR_RERANK_API_KEY=<SCHOLAR_RERANK_API_KEY> -e EXA_API_KEY=<EXA_API_KEY> -e ZOTERO_API_KEY=<ZOTERO_API_KEY> -e NOTION_API_KEY=<NOTION_API_KEY> -- uvx scholar-mcpВместо <…> подставьте свои значения. Ещё 11 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from scholar-mcp <команда>
Командой платформы
codex mcp add scholar-mcp --env SCHOLAR_DATA_DIR=<SCHOLAR_DATA_DIR> --env SCHOLAR_MCP_EXTENSIONS=<SCHOLAR_MCP_EXTENSIONS> --env S2_API_KEY=<S2_API_KEY> --env OPENALEX_API_KEY=<OPENALEX_API_KEY> --env CORE_API_KEY=<CORE_API_KEY> -- uvx scholar-mcpВместо <…> подставьте свои значения. Ещё 11 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from scholar-mcp <команда>
Файл настроек
{
"mcpServers": {
"scholar-mcp": {
"command": "uvx",
"args": [
"scholar-mcp"
],
"env": {
"SCHOLAR_DATA_DIR": "<SCHOLAR_DATA_DIR>",
"SCHOLAR_MCP_EXTENSIONS": "<SCHOLAR_MCP_EXTENSIONS>",
"S2_API_KEY": "<S2_API_KEY>",
"OPENALEX_API_KEY": "<OPENALEX_API_KEY>",
"CORE_API_KEY": "<CORE_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 11 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from scholar-mcp <команда>
Файл настроек
{
"servers": {
"scholar-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"scholar-mcp"
],
"env": {
"SCHOLAR_DATA_DIR": "<SCHOLAR_DATA_DIR>",
"SCHOLAR_MCP_EXTENSIONS": "<SCHOLAR_MCP_EXTENSIONS>",
"S2_API_KEY": "<S2_API_KEY>",
"OPENALEX_API_KEY": "<OPENALEX_API_KEY>",
"CORE_API_KEY": "<CORE_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 11 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from scholar-mcp <команда>
Командой платформы
gemini mcp add -e SCHOLAR_DATA_DIR=<SCHOLAR_DATA_DIR> -e SCHOLAR_MCP_EXTENSIONS=<SCHOLAR_MCP_EXTENSIONS> -e S2_API_KEY=<S2_API_KEY> -e OPENALEX_API_KEY=<OPENALEX_API_KEY> -e CORE_API_KEY=<CORE_API_KEY> scholar-mcp uvx scholar-mcpВместо <…> подставьте свои значения. Ещё 11 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from scholar-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Scholar MCP
Как установить Scholar MCP в Claude Code?
Выполните в терминале команду: `claude mcp add scholar-mcp -e S2_API_KEY=<S2_API_KEY> -e OPENALEX_API_KEY=<OPENALEX_API_KEY> -e CORE_API_KEY=<CORE_API_KEY> -e SCOPUS_API_KEY=<SCOPUS_API_KEY> -e DASHSCOPE_API_KEY=<DASHSCOPE_API_KEY> -e SCHOLAR_RERANK_API_KEY=<SCHOLAR_RERANK_API_KEY> -e EXA_API_KEY=<EXA_API_KEY> -e ZOTERO_API_KEY=<ZOTERO_API_KEY> -e NOTION_API_KEY=<NOTION_API_KEY> -- uvx scholar-mcp`.
Что делает Scholar MCP?
Он даёт ИИ-агенту инструменты для поиска научных статей, чтения PDF-файлов и расчёта метрик цитирования. Данные индексируются в локальном каталоге SQLite с возможностью выгрузки в персональные базы знаний.
Какие системные зависимости нужны для запуска?
Необходим менеджер uv и среда Python от версии 3.10 (для запуска встроенного CPU-реранкера требуется Python 3.12). Проверить доступность подключённых научных провайдеров можно через служебный ресурс scholar://status.