arxiv-mcp-server · cyanheads — MCP-сервер для Claude Code: установка
Ищет статьи на arXiv, возвращает метаданные и читает полный текст. Пригодится агенту для поиска научных работ и разбора публикаций.
claude mcp add --transport http arxiv-mcp-server https://arxiv.caseyjhand.com/mcpЧто делает arxiv-mcp-server
arxiv-mcp-server подключает arXiv к агенту через MCP. Сервер умеет искать статьи по запросу, категории и датам, получать метаданные по идентификаторам и читать полный текст. Отдельный инструмент показывает категории arXiv. Доступны также два ресурса: метаданные статьи и дерево категорий.
Подключение работает через удалённый HTTP-сервер или локальный процесс npx. Для поиска поддерживаются префиксы полей вроде ti:, au: и cat:, логические операторы AND, OR, ANDNOT, а также сортировка по релевантности, дате отправки или обновления. При чтении сервер перебирает HTML, ar5iv и извлечение текста из PDF.
Из PDF математика, таблицы и заголовки превращаются в плоский текст, поэтому для таких фрагментов лучше использовать HTML-версию статьи.
Какие задачи решает
- найти статьи по теме, автору или категории
- получить метаданные по одному или нескольким arXiv ID
- прочитать полный текст публикации
- вывести категории arXiv для фильтрации поиска
Примеры запросов агенту
- Найди статьи по теме
graph neural networksв категорииcs.LGи отсортируй их по дате отправки. - Получи метаданные для
2401.12345v2и сравни их с последней версией статьи. - Прочитай полный текст статьи
2401.12345и перечисли её разделы.
Как установить arxiv-mcp-server
1Командой платформы: удалённый сервер
claude mcp add --transport http arxiv-mcp-server https://arxiv.caseyjhand.com/mcp2Командой платформы
claude mcp add --env ARXIV_API_BASE_URL=<ARXIV_API_BASE_URL> --env ARXIV_REQUEST_DELAY_MS=<ARXIV_REQUEST_DELAY_MS> --env ARXIV_CONTENT_TIMEOUT_MS=<ARXIV_CONTENT_TIMEOUT_MS> --env ARXIV_API_TIMEOUT_MS=<ARXIV_API_TIMEOUT_MS> --env ARXIV_READ_TIMEOUT_MS=<ARXIV_READ_TIMEOUT_MS> --transport stdio cyanheads-arxiv-mcp-server -- npx -y @cyanheads/arxiv-mcp-serverВместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
1Командой платформы: удалённый сервер
codex mcp add cyanheads-arxiv-mcp-server --url https://arxiv.caseyjhand.com/mcp2Командой платформы
codex mcp add cyanheads-arxiv-mcp-server --env ARXIV_API_BASE_URL=<ARXIV_API_BASE_URL> --env ARXIV_REQUEST_DELAY_MS=<ARXIV_REQUEST_DELAY_MS> --env ARXIV_CONTENT_TIMEOUT_MS=<ARXIV_CONTENT_TIMEOUT_MS> --env ARXIV_API_TIMEOUT_MS=<ARXIV_API_TIMEOUT_MS> --env ARXIV_READ_TIMEOUT_MS=<ARXIV_READ_TIMEOUT_MS> -- npx -y @cyanheads/arxiv-mcp-serverВместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"cyanheads-arxiv-mcp-server": {
"url": "https://arxiv.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"cyanheads-arxiv-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/arxiv-mcp-server"
],
"env": {
"ARXIV_API_BASE_URL": "<ARXIV_API_BASE_URL>",
"ARXIV_REQUEST_DELAY_MS": "<ARXIV_REQUEST_DELAY_MS>",
"ARXIV_CONTENT_TIMEOUT_MS": "<ARXIV_CONTENT_TIMEOUT_MS>",
"ARXIV_API_TIMEOUT_MS": "<ARXIV_API_TIMEOUT_MS>",
"ARXIV_READ_TIMEOUT_MS": "<ARXIV_READ_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"cyanheads-arxiv-mcp-server": {
"type": "http",
"url": "https://arxiv.caseyjhand.com/mcp"
}
}
}{
"servers": {
"cyanheads-arxiv-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/arxiv-mcp-server"
],
"env": {
"ARXIV_API_BASE_URL": "<ARXIV_API_BASE_URL>",
"ARXIV_REQUEST_DELAY_MS": "<ARXIV_REQUEST_DELAY_MS>",
"ARXIV_CONTENT_TIMEOUT_MS": "<ARXIV_CONTENT_TIMEOUT_MS>",
"ARXIV_API_TIMEOUT_MS": "<ARXIV_API_TIMEOUT_MS>",
"ARXIV_READ_TIMEOUT_MS": "<ARXIV_READ_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
1Командой платформы: удалённый сервер
gemini mcp add -t http cyanheads-arxiv-mcp-server https://arxiv.caseyjhand.com/mcp2Командой платформы
gemini mcp add -e ARXIV_API_BASE_URL=<ARXIV_API_BASE_URL> -e ARXIV_REQUEST_DELAY_MS=<ARXIV_REQUEST_DELAY_MS> -e ARXIV_CONTENT_TIMEOUT_MS=<ARXIV_CONTENT_TIMEOUT_MS> -e ARXIV_API_TIMEOUT_MS=<ARXIV_API_TIMEOUT_MS> -e ARXIV_READ_TIMEOUT_MS=<ARXIV_READ_TIMEOUT_MS> cyanheads-arxiv-mcp-server npx -y @cyanheads/arxiv-mcp-serverВместо <…> подставьте свои значения. Ещё 6 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о arxiv-mcp-server
Как установить arxiv-mcp-server в Claude Code?
Выполните claude mcp add --transport http arxiv-mcp-server https://arxiv.caseyjhand.com/mcp.
Что делает arxiv-mcp-server?
Он ищет публикации на arXiv, получает их метаданные, читает полный текст и показывает категории архива через MCP.
Как сервер читает полный текст статьи?
Он пробует HTML, затем ar5iv, а после этого извлекает текст из PDF. Для PDF математика, таблицы и заголовки могут потерять исходное форматирование.
Похожие MCP-серверы
Всё по теме «Наука и исследования» →Сначала — arxiv-mcp-server от других авторов.