Scholar MCP Server
Локальный MCP-сервер для работы с научными статьями — поиск по 9 источникам, многоканальная загрузка, анализ с помощью ИИ, граф цитирований, рекомендации статей на основе кода.
👁 PyPI
👁 Python
👁 Tests
👁 License
Быстрая установка
pip install scholar-mcp-server[all]
scholar-mcp-install --allЭто всё. Перезапустите свою IDE и начните пользоваться.
Related MCP server: Paper Search MCP
Функции
Инструмент | Описание |
| Параллельный поиск по 9 источникам с оценкой релевантности (Semantic Scholar, OpenAlex, Crossref, PubMed, arXiv, CORE, Europe PMC, DOAJ, dblp) |
| Многоканальная загрузка PDF: Unpaywall → Publisher OA → arXiv → Sci-Hub → scidownl |
| Пакетная загрузка нескольких статей по списку DOI |
| Анализ с помощью ИИ — скачивает PDF, извлекает полный текст (до 20 страниц / 12 тыс. символов), отправляет в любой API, совместимый с OpenAI |
| Сканирование кода в рабочей директории → автоматическая рекомендация связанных статей по нескольким запросам |
| Генерация визуализации сети цитирований/ссылок в формате Mermaid |
| Проверка доступности источников для загрузки |
Качество поиска
Результаты поиска ранжируются по композитной оценке из 4 факторов:
Фактор | Вес | Описание |
Релевантность запроса | 0–40 | Совпадение терминов в названии + аннотации |
Влияние цитирований | 0–30 | Количество цитирований в логарифмическом масштабе |
Качество источника | 0–10 | Вес надежности источника данных |
Новизна (год) | 0–15 | Бонус для недавних публикаций |
Дедупликация использует сопоставление DOI + сходство названий по Жаккару (порог ≥0.7) по всем 9 источникам. Каждый коннектор источника имеет встроенную функцию повторных попыток с экспоненциальной задержкой.
Анализ с помощью ИИ
paper_ai_analyze работает с любым API, совместимым с OpenAI. Установите AI_API_BASE, AI_API_KEY и AI_MODEL для выбора предпочитаемого провайдера.
Альтернативная установка (Git Clone)
git clone https://github.com/45645678a/Scholar-mcp.git
cd Scholar-mcp
pip install -r requirements.txt
python install.py --allПеременные окружения
Переменная | Описание | Обязательно |
| API-ключ для анализа ИИ | Для |
| Базовый URL API (любой эндпоинт, совместимый с OpenAI) | Опционально (по умолчанию: |
| Название модели | Опционально (по умолчанию: |
| Email для API Unpaywall | Опционально |
Поддерживаемые IDE
Antigravity (Gemini)
Cursor
Windsurf
Claude Code / Claude Desktop
VS Code (Copilot)
Источники поиска (9)
Все бесплатны, API-ключи не требуются:
Источник | Охват |
Semantic Scholar | Широкий академический (основной) |
OpenAlex | 250 млн+ работ, глобальный |
Crossref | Метаданные DOI |
PubMed | Биомедицина |
arXiv | Физика, ИТ, математика |
CORE | Агрегатор открытого доступа |
Europe PMC | Европейская биомедицина |
DOAJ | Журналы открытого доступа |
dblp | Информатика |
Разработка
pip install .[all] pytest
pytest tests/ -v40 тестов, охватывающих дедупликацию поиска, цепочку загрузки, извлечение ключевых слов и мокирование коннекторов.
⚠️ Отказ от ответственности
Этот инструмент включает опциональную интеграцию с Sci-Hub для личного академического использования. Sci-Hub может быть незаконным в некоторых юрисдикциях. Пользователи несут единоличную ответственность за соблюдение местных законов и институциональных политик. Авторы не поддерживают нарушение авторских прав. Если вы находитесь в среде с жесткими требованиями к комплаенсу (университет, компания, лаборатория), проконсультируйтесь с политикой вашего учреждения перед использованием источника загрузки Sci-Hub.
Лицензия
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/45645678a/scholar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
