ArXiv MCP Server
Позволяет AI-ассистентам (через протокол MCP) искать и скачивать научные статьи с arXiv.org, а также анализировать их содержимое.
Возможности
- Поиск статей с фильтрами по дате и категориям.
- Скачивание полных текстов по ID статьи.
- Просмотр списка уже загруженных работ.
- Чтение сохранённых статей.
- Готовые промпты для глубокого анализа (например,
deep-paper-analysis).
- Локальное хранение файлов для быстрого доступа в будущем.
Установка
Через Smithery (автоматически для Claude Desktop)
npx -y @smithery/cli install arxiv-mcp-server --client claude
Вручную через uv
uv tool install arxiv-mcp-server
Для разработки
git clone https://github.com/blazickjp/arxiv-mcp-server.git
cd arxiv-mcp-server
uv venv
source .venv/bin/activate
uv pip install -e ".[test]"
Настройка MCP-клиента
Добавьте в конфигурационный файл вашего MCP-клиента (например, для Claude Desktop):
{
"mcpServers": {
"arxiv-mcp-server": {
"command": "uv",
"args": [
"tool",
"run",
"arxiv-mcp-server",
"--storage-path",
"/путь/к/папке/для/статей"
]
}
}
}
Для установки из локальной копии репозитория:
{
"mcpServers": {
"arxiv-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/путь/к/склонированному/репозиторию",
"run",
"arxiv-mcp-server",
"--storage-path",
"/путь/к/папке/для/статей"
]
}
}
}
Переменные окружения
| Переменная |
Назначение |
Значение по умолчанию |
ARXIV_STORAGE_PATH |
Путь к папке для хранения статей |
~/.arxiv-mcp-server/papers |
Доступные инструменты
search_papers — поиск статей
Опциональные параметры: query (строка запроса), max_results (макс. количество), date_from (дата начала, YYYY-MM-DD), categories (список категорий, например cs.AI).
download_paper — скачивание статьи по arXiv ID
Параметр: paper_id (строка, например 2401.12345).
list_papers — список загруженных статей
Не требует параметров.
read_paper — чтение содержимого загруженной статьи
Параметр: paper_id.
Промпты для анализа
deep-paper-analysis
Запускает пошаговый анализ статьи по её ID: от резюме и контекста исследования до методологии, результатов, практических выводов и будущих направлений.
Тестирование
python -m pytest
Лицензия
MIT. Автор — Joe Blazick и команда Pearl Labs.
Сервер также доступен на Smithery и Glama.
Комментарии
Комментариев пока нет. Будьте первым.