ArXiv MCP Server: servidor MCP para buscar y analizar artículos de arXiv 148

小编 ·

ArXiv MCP Server: servidor MCP para buscar y analizar artículos de arXiv

ArXiv MCP Server es un servidor MCP que ofrece capacidades de búsqueda y análisis de artículos de arXiv para asistentes de IA. A través de la interfaz Model Context Protocol (MCP), permite a los modelos de IA buscar, descargar, ver y leer artículos de forma programática, además de ofrecer prompts de investigación para ayudar en el análisis. Soporta almacenamiento local de artículos para un acceso rápido, ideal para asistencia en investigación académica e integración de asistentes de IA.

ArXiv MCP Server: servidor MCP para buscar y analizar artículos de arXiv

¿Qué es el servidor ArXiv MCP?

El servidor ArXiv MCP es un servidor MCP que ofrece funciones de búsqueda y análisis de artículos de arXiv para asistentes de IA. A través de la interfaz del Protocolo de Contexto de Modelo (MCP), permite que los modelos de IA busquen, descarguen, visualicen y lean artículos de forma programática, y también proporciona indicaciones de investigación para ayudar en el análisis. Admite el almacenamiento local de artículos para un acceso rápido, y puede aplicarse en escenarios como asistencia en investigación académica e integración con asistentes de IA.

Servidor ArXiv MCP: un servidor MCP para buscar y analizar artículos de arXiv.jpg

Características del servidor ArXiv MCP

  • Búsqueda de artículos: permite consultar artículos de arXiv y filtrarlos con precisión mediante rangos de fechas, categorías y otros criterios, por ejemplo: result = await call_tool("search_papers", {"query": "transformer architecture", "max_results": 10, "date_from": "2023-01-01", "categories": ["cs.AI", "cs.LG"]}).

  • Descarga de artículos: descarga artículos según el ID de arXiv, como result = await call_tool("download_paper", {"paper_id": "2401.12345"}).

  • Visualización de la lista de artículos: permite ver todos los artículos descargados mediante result = await call_tool("list_papers", {}).

  • Almacenamiento local: los artículos descargados se guardan localmente para un acceso rápido; la ubicación de almacenamiento se puede configurar mediante la variable de entorno ARXIV_STORAGE_PATH, que por defecto es ~/.arxiv-mcp-server/papers.

  • Indicaciones de investigación: proporciona indicaciones específicas para ayudar a analizar artículos académicos, como result = await call_prompt("deep-paper-analysis", {"paper_id": "2401.12345"}), que incluye instrucciones detalladas, un proceso de análisis sistemático y una estructura de análisis completa, abarcando el resumen ejecutivo, los antecedentes de la investigación, el análisis de la metodología, la evaluación de los resultados, las implicaciones prácticas y teóricas, las futuras líneas de investigación y las repercusiones más amplias, entre otros.

Escenarios de aplicación del servidor ArXiv MCP

  • Asistencia en investigación académica: ofrece a los investigadores un canal cómodo para buscar y obtener artículos, ayudándoles a encontrar rápidamente los recursos académicos que necesitan y ahorrando tiempo en la búsqueda de literatura, lo que les permite desarrollar su trabajo de investigación de forma más eficiente.

  • Integración con asistentes de IA: actúa como puente entre el asistente de IA y la base de artículos de arXiv, permitiendo que el asistente de IA acceda y analice artículos de arXiv a través de una sencilla interfaz MCP, ofreciendo a los usuarios un conocimiento y soporte informativo más completos; por ejemplo, al responder preguntas académicas, el asistente de IA puede buscar rápidamente artículos relacionados y proporcionar información precisa.

  • Gestión y compartición del conocimiento: facilita la gestión y el intercambio de artículos por parte de equipos o personas; gracias al almacenamiento local y a la función de visualización de la lista de artículos, los usuarios pueden organizar y revisar fácilmente los artículos descargados, promoviendo la acumulación y difusión del conocimiento.

Tutorial de uso del servidor ArXiv MCP

Instalación:

  • Instalación mediante Smithery: npx -y @smithery/cli install arxiv-mcp-server --client claude.

  • Instalación manual: instale con la herramienta uv; el comando es uv tool install arxiv-mcp-server. Si se trata de un entorno de desarrollo, primero debe clonar el código del proyecto, crear y activar un entorno virtual y, a continuación, instalar las dependencias de prueba; los pasos concretos son:

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]"

Integración de MCP:

Agregue la siguiente configuración al archivo de configuración del cliente MCP:

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

En un entorno de desarrollo, es necesario añadir "--directory", "path/to/cloned/arxiv-mcp-server" al campo args de la configuración.

Uso de las herramientas:

Las distintas funciones se implementan invocando las funciones de herramienta correspondientes, como las mencionadas anteriormente: search_papers, download_paper, list_papers y read_paper, entre otras.

Pruebas:

Ejecute el conjunto de pruebas para asegurarse de que las funciones funcionan correctamente; el comando es python -m pytest.

Proyecto en GitHub: https://github.com/blazickjp/arxiv-mcp-server