Research Scan — MCP-сервер для Claude Code: поиск и проверка статей
Находит 5–10 свежих научных работ по вопросу и проверяет каждый DOI по живой записи. Полезен, когда решение нужно опирать на литературу, а не на память модели.
claude mcp add research-scan -- uvx research-scanЧто делает Research Scan
Research Scan разделён на две половины. CLI работает без модели: обходит OpenAlex, Semantic Scholar и arXiv, идёт по графу цитирований, убирает дубликаты, считает покрытие по каждому критерию и сверяет DOI с актуальной записью. Агент берёт на себя остальное — планирует запросы, оценивает кандидатов по шкале 0–3, дописывает запросы на пробелы и переранжирует шортлист. Рубрики для этих решений лежат обычным Markdown в skills/research-scan/references/.
Связь между половинами — файлы. Агент и CLI обмениваются артефактами через файловую систему, поэтому одну и ту же цепочку может вести Claude, Codex, Cursor или обычный скрипт на Python. На выходе — каталог прогона с валидированным JSON и Markdown-брифом для человека, где DOI, название, год и первый автор каждой работы сверены с живой записью.
Нужен Python ≥ 3.11 и uv. Ключ OPENALEX_API_KEY обязателен: без него doctor завершается с кодом 3. OPENALEX_MAILTO поднимает лимит OpenAlex и подключает к вежливому пулу Crossref, а S2_API_KEY снимает урезание скорости у Semantic Scholar. Все ключи прописываются командой research-scan configure в ~/.config/research-scan/.env.
Какие задачи решает
- собрать свежую подборку статей под конкретное решение, а не под тему
- отсеять кандидатов, которые не проходят проверку по живой записи DOI
- увидеть, где доказательств не хватает, и добрать литературу по пробелам
- получить шортлист с оценками вместо длинного списка ссылок
- передать коллеге бриф, где каждая работа сверена с актуальными метаданными
Примеры запросов агенту
- Прогони
/research-scanпо брифуresearch/my-brief.mdс профилемstandardи оставь 10 работ - Запусти
/research-scanпо вопросу: какие вмешательства лучше всего влияют на долгосрочные сбережения? - Сделай скан в режиме
orientи покажи, какие пробелы остались в покрытии
Как установить Research Scan
Командой платформы
claude mcp add research-scan -- uvx research-scanuvx запускает команду с именем пакета; если в README она другая — uvx --from research-scan <команда>
Командой платформы
codex mcp add research-scan -- uvx research-scanuvx запускает команду с именем пакета; если в README она другая — uvx --from research-scan <команда>
Файл настроек
{
"mcpServers": {
"research-scan": {
"command": "uvx",
"args": [
"research-scan"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from research-scan <команда>
Файл настроек
{
"servers": {
"research-scan": {
"type": "stdio",
"command": "uvx",
"args": [
"research-scan"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from research-scan <команда>
Командой платформы
gemini mcp add research-scan uvx research-scanuvx запускает команду с именем пакета; если в README она другая — uvx --from research-scan <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Research Scan
Как установить Research Scan в Claude Code?
Выполните claude mcp add research-scan -- uvx research-scan. Перед этим нужен Python ≥ 3.11 и uv.
Что делает Research Scan?
Ищет 5–10 свежих работ по вопросу или проекту, расширяет выборку по графу цитирований и проверяет DOI каждой работы по живой записи. Агент при этом планирует запросы и ранжирует шортлист.
Что нужно для работы Research Scan?
Обязателен ключ OPENALEX_API_KEY. OPENALEX_MAILTO повышает лимит обращений к OpenAlex, S2_API_KEY убирает урезание скорости у Semantic Scholar, NCBI_API_KEY ускоряет PubMed. Прописать их можно через research-scan configure.