ArXiv MCP Server: MCP-сервер для поиска и анализа статей на arXiv 156

小编 ·

ArXiv MCP Server: MCP-сервер для поиска и анализа статей на arXiv

ArXiv MCP Server — это MCP-сервер, предоставляющий AI-ассистентам возможности поиска и анализа статей на arXiv. Через интерфейс Model Context Protocol (MCP) он позволяет моделям ИИ программно искать, загружать, просматривать и читать статьи, а также предлагает исследовательские подсказки для анализа. Поддерживает локальное хранение статей для быстрого доступа и подходит для помощи в академических исследованиях и интеграции AI-ассистентов.

ArXiv MCP Server: MCP-сервер для поиска и анализа статей на arXiv

Что такое ArXiv MCP Server?

ArXiv MCP Server — это MCP-сервер, предоставляющий ИИ-ассистентам функции поиска и анализа научных статей с arXiv. Через интерфейс протокола контекста модели (MCP) он позволяет ИИ-моделям программно искать, загружать, просматривать и читать статьи, а также предоставляет исследовательские подсказки для анализа. Он обеспечивает локальное хранение статей для удобного быстрого доступа и может применяться в таких сценариях, как помощь в академических исследованиях и интеграция с ИИ-ассистентами.

ArXiv MCP Server:用于搜索和分析arXiv论文的MCP服务器.jpg

Функциональные возможности ArXiv MCP Server

  • Поиск статей: позволяет выполнять запросы по статьям arXiv с точной фильтрацией по диапазону дат, категориям и другим условиям, например: result = await call_tool("search_papers", {"query": "transformer architecture", "max_results": 10, "date_from": "2023-01-01", "categories": ["cs.AI", "cs.LG"]}).

  • Загрузка статей: загрузка статьи по идентификатору arXiv, например result = await call_tool("download_paper", {"paper_id": "2401.12345"}).

  • Просмотр списка статей: возможность просмотра всех загруженных статей с помощью result = await call_tool("list_papers", {}).

  • Локальное хранение: загруженные статьи сохраняются локально для быстрого доступа; путь хранения можно настроить с помощью переменной окружения ARXIV_STORAGE_PATH, по умолчанию используется ~/.arxiv-mcp-server/papers.

  • Исследовательские подсказки: предоставляются специализированные подсказки для анализа научных статей, например result = await call_prompt("deep-paper-analysis", {"paper_id": "2401.12345"}); данная подсказка содержит подробные инструкции, систематизированный процесс анализа и всестороннюю структуру анализа, включая краткое содержание, исследовательский контекст, анализ методов, оценку результатов, практическое и теоретическое значение, направления будущих исследований и более широкие последствия.

Сценарии применения ArXiv MCP Server

  • Помощь в академических исследованиях: предоставляет исследователям удобный канал поиска и получения статей, помогая быстро находить необходимые академические ресурсы и экономя время на поиск литературы, что позволяет более эффективно вести научную работу.

  • Интеграция с ИИ-ассистентами: выступая мостом между ИИ-ассистентом и базой статей arXiv, позволяет ИИ-ассистенту через простой интерфейс MCP получать доступ к статьям arXiv и анализировать их, обеспечивая пользователя более обширной поддержкой знаний и информации — например, при ответе на академические вопросы ИИ-ассистент может быстро находить релевантные статьи и предоставлять точную информацию.

  • Управление знаниями и обмен ими: облегчает управление статьями и обмен ими в команде или для отдельного пользователя; благодаря функциям локального хранения и просмотра списка статей пользователи могут легко упорядочивать и повторно просматривать загруженные статьи, способствуя накоплению и распространению знаний.

Руководство по использованию ArXiv MCP Server

Установка:

  • Установка через Smithery: 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-клиента:

{
"mcpServers": {
"arxiv-mcp-server": {
"command": "uv",
"args": [
"tool",
"run",
"arxiv-mcp-server",
"--storage-path", "/path/to/paper/storage"
]
}
}
}

Если используется среда разработки, в конфигурации к args необходимо добавить "--directory", "path/to/cloned/arxiv-mcp-server".

Использование инструментов:

Различные функции реализуются путём вызова соответствующих функций инструментов, таких как упомянутые выше search_papers, download_paper, list_papers и read_paper.

Тестирование:

Запустите набор тестов, чтобы убедиться в корректной работе функций; команда: python -m pytest.

Проект на GitHub: https://github.com/blazickjp/arxiv-mcp-server