Servidor MCP del Asistente de Investigación de arXiv
Este proyecto es un servidor MCP (Protocolo de Contexto Modelo) creado para interactuar con la vasta base de datos de artículos de arXiv.org.
Permite a clientes como Claude AI buscar, explorar y comparar artículos de arXiv de forma eficiente, todo a través de un servidor local personalizado. Está desarrollado con Python y el framework FastMCP , y utiliza uv para una gestión de paquetes ligera.
✨ Características
Búsqueda de artículos por palabras clave
Busque artículos de arXiv por palabras clave, con opciones para ordenar por relevancia o más reciente.📚 Últimos artículos por categoría
Especifique un código de categoría de arXiv (por ejemplo,cs.AI,math.AP) para obtener los artículos más recientes en ese campo.📄 Búsqueda de detalles del documento
Obtenga metadatos detallados utilizando el ID de arXiv de un artículo: título, autores, resumen, categorías, DOI, enlace PDF y más.Búsqueda de artículos por autor
Recupere una lista de artículos publicados por un autor específico.📊 Análisis de tendencias (experimental)
Obtenga una descripción general de palabras clave o temas de tendencia según artículos recientes en una categoría (actualmente utiliza datos simulados).Generador de indicaciones para resúmenes
Genere dinámicamente indicaciones que ayuden a los LLM a resumir un documento seleccionado de manera más efectiva.Generador de indicaciones de comparación
Proporcione dos identificaciones de papel para generar una solicitud estructurada para comparar su contenido.
Related MCP server: Filesystem MCP Server
🛠️ Pila tecnológica
Python 3.11+
uv (para gestión de dependencias y entorno)
solicitudes (para comunicación API)
xml.etree.ElementTree (para analizar respuestas XML)
🚀 Primeros pasos
Instalación mediante herrería
Para instalar automáticamente arXiv Research Assistant MCP Server para Claude Desktop a través de Smithery :
npx -y @smithery/cli install arxiv-paper-mcp --client claudeInstalación desde PyPI
uv pip install arxiv-paper-mcp🔧 Clonar el repositorio (para desarrollo)
git clone https://github.com/daheepk/arxiv-mcp-server.git
cd arxiv-mcp-server🔧Instalar dependencias (para desarrollo)
Utilice uv para instalar todas las dependencias en modo editable:
uv pip install -e .⚙️ Cómo correr
▶️ Ejecutar el servidor (localmente)
arxiv-paper-mcp🔌 Úsalo con Claude
Para utilizar este servidor MCP con Claude, agregue la siguiente configuración JSON a la configuración MCP de Claude:
{
"mcpServers": {
"arXivPaper": {
"command": "uv",
"args": [
"tool",
"run",
"arxiv-paper-mcp"
]
}
}
}Estructura del proyecto
arxiv-mcp-server/
├── arxiv_mcp/ # Main package
│ ├── __init__.py
│ ├── app.py # FastMCP app setup
│ ├── server.py # Server entry point
│ ├── utils.py # arXiv API communication logic
│ ├── resources/ # MCP resources (categories, authors, etc.)
│ ├── tools/ # MCP tools (search, detail lookup, trends)
│ └── prompts/ # Prompt templates (summarize, compare)
├── pyproject.toml # Project config & dependencies
└── README.md # This fileResources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.