OmniScholar — MCP-сервер для Claude Code: поиск и установка
MCP-сервер для поиска научных публикаций, чтения Zotero, разбора PDF и работы с цитатами. Пригодится для исследовательских задач в Claude Code и других агентах.
claude mcp add omnischolar -- uvx luffysolution-omnischolarЧто делает OmniScholar
OmniScholar подключает к агенту 39 инструментов для научной работы. Он ищет публикации в Semantic Scholar, OpenAlex, PubMed/PMC, arXiv и других источниках, показывает сведения об авторах и цитированиях, читает коллекции, заметки и вложения из Zotero в режиме только чтения. Данные Materials Project можно выгружать в JSON, CSV, Markdown или CIF.
Подтверждённый PDF сервер передаёт в MinerU для извлечения текста, формул, таблиц и изображений, а затем помогает разобрать материал и сохранить заметки в обычную папку или Obsidian Vault. Также он ищет кандидатов для цитирования, проверяет библиографию и вызывает настроенный сервис для научных иллюстраций. Без Python 3.11 или новее сервер не запустится.
Запуск идёт через локальный Python MCP-сервис и uvx. Для отдельных сервисов нужны API key: их задают в omnischolar.config.json или через переменную окружения. Zotero не изменяется, а перед загрузкой PDF в MinerU требуется подтверждение.
Какие задачи решает
- найти публикации по теме и отфильтровать их по DOI
- собрать заметки и批注 из Zotero без изменения библиотеки
- извлечь текст, формулы, таблицы и изображения из PDF
- проверить кандидатов для цитирования и оформить библиографию
- выгрузить записи Materials Project в CSV или CIF
Примеры запросов агенту
- Найди 5 обзоров о твёрдотельных батареях, убери дубликаты по DOI и покажи версии с открытым доступом.
- Найди в моём Zotero эту публикацию, собери её заметки и批注, но не изменяй библиотеку.
- После моего подтверждения разбери этот PDF через MinerU и сохрани заметки в Obsidian Vault.
Как установить OmniScholar
Командой платформы
claude mcp add omnischolar -- uvx luffysolution-omnischolaruvx запускает команду с именем пакета; если в README она другая — uvx --from luffysolution-omnischolar <команда>
Командой платформы
codex mcp add omnischolar -- uvx luffysolution-omnischolaruvx запускает команду с именем пакета; если в README она другая — uvx --from luffysolution-omnischolar <команда>
Файл настроек
{
"mcpServers": {
"omnischolar": {
"command": "uvx",
"args": [
"luffysolution-omnischolar"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from luffysolution-omnischolar <команда>
Файл настроек
{
"servers": {
"omnischolar": {
"type": "stdio",
"command": "uvx",
"args": [
"luffysolution-omnischolar"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from luffysolution-omnischolar <команда>
Командой платформы
gemini mcp add omnischolar uvx luffysolution-omnischolaruvx запускает команду с именем пакета; если в README она другая — uvx --from luffysolution-omnischolar <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о OmniScholar
Как установить OmniScholar в Claude Code?
Выполните claude mcp add omnischolar -- uvx luffysolution-omnischolar.
Что делает OmniScholar?
Он ищет научные публикации, читает данные Zotero, разбирает подтверждённые PDF через MinerU, проверяет цитаты и работает с материалами Materials Project. Результаты можно сохранять в Markdown и другие форматы.
Какие требования нужны для работы OmniScholar?
Нужен Python 3.11 или новее. API key требуется для подключаемых сервисов, которым нужны внешние учётные данные.