Semantic Scholar MCP Server — MCP-сервер для Claude Code
MCP-сервер для поиска по 200M+ научных статей в Semantic Scholar. Находит публикации, строит граф цитирований, собирает профили авторов и выдаёт контекстные сниппеты прямо в диалоге с ИИ.
claude mcp add --env SEMANTIC_SCHOLAR_API_KEY=<SEMANTIC_SCHOLAR_API_KEY> --env SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS=<SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS> --transport stdio semantic-scholar-mcp-server -- uvx s2-mcp-serverЧто делает Semantic Scholar MCP Server
Сервер открывает ИИ-агентам доступ к базе данных Semantic Scholar через 14 типизированных инструментов MCP. Ассистент ищет статьи по ключевым словам, запрашивает рекомендации и строит граф цитирования в обе стороны через get_paper. Поддерживается пакетная выгрузка до 500 статей и до 1000 авторов за один вызов, а также поиск цитат по фрагментам текста через инструмент snippet_search.
Инструмент валидирует идентификаторы документов до отправки запроса. Он распознаёт семь форматов, включая DOI, ArXiv, PubMed, Corpus ID, ACL и прямые ссылки на материалы. Для работы требуется окружение Python 3.10+ и запуск через uvx s2-mcp-server. Все релизы пакета снабжены криптографическими подтверждениями сборки по стандарту SLSA и спецификацией SBOM CycloneDX.
Без персонального токена запросы идут в общий пул и быстро упираются в ограничения по частоте. Поэтому для регулярных исследований лучше сразу передать переменную SEMANTIC_SCHOLAR_API_KEY. Бесплатные стартовые ключи API ограничены одним запросом в секунду для всех конечных точек.
Какие задачи решает
- находить научные публикации и препринты по идентификаторам DOI, ArXiv или PubMed
- исследовать граф входящих и исходящих цитирований статьи через
get_paper - загружать данные пачками до 500 статей или 1000 авторов за один запрос
- искать полнотекстовые фрагменты и контекст упоминаний через
snippet_search
Примеры запросов агенту
- Найди недавние статьи по квантовой оптимизации через Semantic Scholar и выведи их DOI.
- Покажи список цитирований и авторов для статьи с идентификатором ArXiv
2301.00001. - Запусти
snippet_searchи найди упоминания метода LoRA в статьях по тонкой настройке моделей.
Как установить Semantic Scholar MCP Server
Командой платформы
claude mcp add --env SEMANTIC_SCHOLAR_API_KEY=<SEMANTIC_SCHOLAR_API_KEY> --env SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS=<SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS> --transport stdio semantic-scholar-mcp-server -- uvx s2-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from s2-mcp-server <команда>
Командой платформы
codex mcp add semantic-scholar-mcp-server --env SEMANTIC_SCHOLAR_API_KEY=<SEMANTIC_SCHOLAR_API_KEY> --env SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS=<SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS> -- uvx s2-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from s2-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"semantic-scholar-mcp-server": {
"command": "uvx",
"args": [
"s2-mcp-server"
],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "<SEMANTIC_SCHOLAR_API_KEY>",
"SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS": "<SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from s2-mcp-server <команда>
Файл настроек
{
"servers": {
"semantic-scholar-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"s2-mcp-server"
],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "<SEMANTIC_SCHOLAR_API_KEY>",
"SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS": "<SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from s2-mcp-server <команда>
Командой платформы
gemini mcp add -e SEMANTIC_SCHOLAR_API_KEY=<SEMANTIC_SCHOLAR_API_KEY> -e SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS=<SEMANTIC_SCHOLAR_MIN_SECONDS_BETWEEN_REQUESTS> semantic-scholar-mcp-server uvx s2-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from s2-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Semantic Scholar MCP Server
Как установить Semantic Scholar MCP Server в Claude Code?
Выполните команду claude mcp add semantic-scholar-mcp -e SEMANTIC_SCHOLAR_API_KEY=<SEMANTIC_SCHOLAR_API_KEY> -- uvx s2-mcp-server.
Что делает Semantic Scholar MCP Server?
Сервер даёт доступ к каталогу Semantic Scholar из 200M+ научных статей через 14 инструментов. Он позволяет искать публикации, авторов, цитирования и текстовые фрагменты.
Обязателен ли API-ключ для работы сервера?
Базовые запросы работают без авторизации через общий пул доступа. Однако собственный ключ в переменной SEMANTIC_SCHOLAR_API_KEY даёт персональную квоту с лимитом 1 запрос в секунду для стартовых аккаунтов.