scholar-search-mcp
Scholar Search MCP
MCP-сервер для рабочих процессов с научной литературой в Claude, Cursor и других MCP-клиентах.
Он объединяет Semantic Scholar + arXiv в единый набор инструментов с быстрым параллельным поиском, нормализованными результатами, дедупликацией с учетом источников и практическими исследовательскими утилитами (цитирования, ссылки, граф авторов, рекомендации и загрузка исходников arXiv).
Содержание
Related MCP server: arXiv Research Assistant MCP Server
Зачем этот проект
Большинство инструментов для работы со статьями заставляют вас выбирать один источник или один стиль API. scholar-search-mcp предоставляет единый MCP-слой для поиска литературы и извлечения графов:
Один MCP-сервер, несколько научных источников
Бесплатные настройки по умолчанию (
arXivработает без ключей)Вывод, удобный для LLM, для последующих рассуждений и агентских рабочих процессов
Практические исследовательские действия, а не только поиск
Унифицированный поиск:
search_papersзапускает Semantic Scholar + arXiv параллельно и выполняет дедупликацию по нормализованному названию.Инструменты исследовательского графа: детали, цитирования, ссылки, профиль автора/статьи и рекомендации.
Пакетные рабочие процессы: получение до 500 статей, а также загрузка/извлечение исходников arXiv в формате LaTeX.
Операционный контроль: встроенное кэширование плюс переключатели источников через переменные окружения (включение/отключение каналов).
Стратегия источников: встроенные Semantic Scholar + arXiv, по умолчанию бесплатные (
arXivбез ключа), опциональный API-ключ для повышения лимитов Semantic Scholar.
Демонстрационные видео
Агент пишет обзорную статью с помощью Scholar Search MCP.
Установка
pip install scholar-search-mcpТребуется Python 3.10+.
Быстрая настройка (Claude Desktop / Cursor)
Используйте одну и ту же команду сервера в обоих клиентах:
{
"mcpServers": {
"scholar-search": {
"command": "python",
"args": ["-m", "scholar_search_mcp"],
"env": {
"SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "true",
"SCHOLAR_SEARCH_ENABLE_ARXIV": "true"
}
}
}
}SEMANTIC_SCHOLAR_API_KEY является опциональным. Добавьте его, только если хотите увеличить лимиты запросов Semantic Scholar:
{
"mcpServers": {
"scholar-search": {
"command": "python",
"args": ["-m", "scholar_search_mcp"],
"env": {
"SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "true",
"SCHOLAR_SEARCH_ENABLE_ARXIV": "true",
"SEMANTIC_SCHOLAR_API_KEY": "your-key"
}
}
}
}Разница:
Claude Desktop: редактирование локального файла конфигурации напрямую.
Cursor: добавление MCP-сервера в интерфейсе настроек Cursor (или соответствующем JSON настроек).
Расположение файлов конфигурации Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Переменные окружения
Переменная | Описание |
| Опционально. Увеличивает лимиты запросов Semantic Scholar. |
|
|
|
|
| Опциональный путь к директории кэша. |
| Время жизни кэша в секундах, по умолчанию |
| Директория по умолчанию для извлеченных исходников arXiv. |
Пример (только arXiv):
{
"SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "false",
"SCHOLAR_SEARCH_ENABLE_ARXIV": "true"
}Список инструментов
Инструмент | Назначение |
| Поиск статей с опциональными параметрами |
| Получение одной статьи по DOI, arXiv ID, S2 ID или URL. |
| Получение статей, цитирующих данную работу. |
| Получение ссылок данной статьи. |
| Получение профиля автора по ID. |
| Получение статей конкретного автора. |
| Получение рекомендаций похожих статей. |
| Пакетное получение деталей статей (до 500 ID). |
| Загрузка и извлечение исходного пакета arXiv ( |
Тестирование с помощью MCP Inspector
npm install -g @modelcontextprotocol/inspector
mcp-inspector python -m scholar_search_mcpУчастие в разработке
Приветствуются сообщения об ошибках и PR: сделайте форк репозитория, создайте ветку, добавьте валидацию/тесты и откройте PR с четким описанием поведения до и после изменений.
Лицензия
MIT
Ссылки
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server for searching and downloading academic papers from multiple sources including arXiv, PubMed, bioRxiv, and Sci-Hub, designed for seamless integration with large language models like Claude Desktop.795572,461MIT
- AlicenseBqualityNot gradedmaintenanceAn MCP server that allows Claude AI to search, explore, and compare arXiv papers efficiently through a custom-built local server.47MIT
- FlicenseAqualityDmaintenanceA streamlined MCP server that connects AI assistants to arXiv's vast collection of academic papers, enabling search, retrieval, and analysis of research papers.71
- AlicenseAqualityDmaintenanceAI-powered academic paper search MCP server with relevance scoring, summarization, author search, and credit checking. Enables users to search papers naturally and get scored results.386MIT
Related MCP Connectors
Academic research MCP server for paper search, citation checks, graphs, and deep research.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Silung/scholar-search-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server