arxiv-mcp-server — MCP-сервер для Claude Code: обзор
Даёт агенту доступ к статьям arXiv: скачивает исходный LaTeX, читает разделы по отдельности и собирает цитаты прямо на локальном диске.
claude mcp add --env ARXIV_STORAGE_PATH=<ARXIV_STORAGE_PATH> --transport stdio arxiv-mcp-server -- uvx arxiv-mcp-serverЧто делает arxiv-mcp-server
Сервер переносит работу с научной литературой на локальную машину. Вместо простой выгрузки поисковой выдачи он загружает статьи и открывает доступ к исходному коду LaTeX. Агент разбирает публикацию по шагам: сначала изучает оглавление по идентификатору arXiv, а затем читает выбранный раздел и собирает библиографические ссылки в формате BibTeX.
Файлы сохраняются на диске в каталоге ~/.arxiv-mcp-server/papers. Путь можно переопределить через параметр --storage-path или переменную окружения ARXIV_STORAGE_PATH. Для работы нужен менеджер пакетов uv, так как запуск происходит через утилиту uvx.
В реестре npm зарегистрирован посторонний одноимённый пакет. Запуск через npm или npx приведёт к чужому коду: ставьте сервер строго из PyPI через uvx.
Какие задачи решает
- читать отдельные разделы статей arXiv в исходном LaTeX
- выгружать точные BibTeX-ссылки из метаданных arXiv
- сохранять статьи локально без перекачивания всей базы
- отслеживать новые публикации по выбранным научным темам
Примеры запросов агенту
- Скачай статью arXiv 2312.00752 и покажи разделы с описанием архитектуры.
- Собери BibTeX-ссылку для статьи 1706.03762 и проверь список литературы.
- Прочитай раздел с результатами экспериментов из сохранённой статьи 2401.12345.
Как установить arxiv-mcp-server
Командой платформы
claude mcp add --env ARXIV_STORAGE_PATH=<ARXIV_STORAGE_PATH> --transport stdio arxiv-mcp-server -- uvx arxiv-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from arxiv-mcp-server <команда>
Командой платформы
codex mcp add arxiv-mcp-server --env ARXIV_STORAGE_PATH=<ARXIV_STORAGE_PATH> -- uvx arxiv-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from arxiv-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"arxiv-mcp-server": {
"command": "uvx",
"args": [
"arxiv-mcp-server"
],
"env": {
"ARXIV_STORAGE_PATH": "<ARXIV_STORAGE_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from arxiv-mcp-server <команда>
Файл настроек
{
"servers": {
"arxiv-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"arxiv-mcp-server"
],
"env": {
"ARXIV_STORAGE_PATH": "<ARXIV_STORAGE_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from arxiv-mcp-server <команда>
Командой платформы
gemini mcp add -e ARXIV_STORAGE_PATH=<ARXIV_STORAGE_PATH> arxiv-mcp-server uvx arxiv-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from arxiv-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о arxiv-mcp-server
Как установить arxiv-mcp-server в Claude Code?
Выполните в терминале claude mcp add arxiv-mcp-server -- uvx arxiv-mcp-server. Чтобы задать собственный каталог для статей, используйте команду с переменной окружения: claude mcp add --env ARXIV_STORAGE_PATH=<ARXIV_STORAGE_PATH> --transport stdio arxiv-mcp-server -- uvx arxiv-mcp-server.
Зачем нужен arxiv-mcp-server?
Он помогает ИИ-агенту изучать научные публикации по разделам в исходном LaTeX, находить библиографические ссылки и сохранять нужные файлы на локальном диске.
Можно ли установить arxiv-mcp-server через npm?
Нет, устанавливать сервер через npm или pnpm нельзя. Под этим именем в npm опубликован сторонний проект, поэтому запуск поддерживается только из PyPI через uvx.