arXiv Research Assistant MCP Server

by daheepk
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides tools for searching arXiv papers by keywords, retrieving latest papers by category, fetching detailed paper metadata, searching papers by author, and analyzing trending topics within the arXiv database.

  • Retrieves DOI information as part of the paper details lookup functionality.

  • Parses XML responses from the arXiv API to extract paper metadata and other information.

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.


S

✨ 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.

Pila tecnológica

  • Python 3.11+
  • FastMCP
  • uv (para gestión de dependencias y entorno)
  • solicitudes (para comunicación API)
  • xml.etree.ElementTree (para analizar respuestas XML)

🚀 Primeros pasos

1. Instalación desde PyPI

Instalar usando uv:

uv pip install arxiv-paper-mcp

⚙️ 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 file
-
security - not tested
F
license - not found
-
quality - not tested

Un servidor MCP que permite a Claude AI buscar, explorar y comparar artículos de arXiv de manera eficiente a través de un servidor local personalizado.

  1. ✨ Features
    1. 🛠️ Tech Stack
      1. 🚀 Getting Started
        1. 1. Installation from PyPI
      2. ⚙️ How to Run
        1. ▶️ Run the server (locally)
      3. 🔌 Use with Claude
        1. Project Structure
          ID: zgfx2eeqqc