arXiv Research MCP
arXiv Research MCP
Un servidor MCP de solo lectura y desplegable para la investigación de literatura científica.
ChatGPT
↓ Streamable HTTP
arXiv Research MCP
↓ official Atom API
arXiv scientific papersEl servidor recupera y normaliza metadatos. ChatGPT sigue siendo responsable de explicar la física, comparar artículos y resolver ecuaciones.
Herramientas
Herramienta | Uso |
| Búsqueda general por palabras clave o búsqueda avanzada en arXiv con paginación y ordenación |
| Metadatos completos de un ID de arXiv moderno o heredado |
| Artículos de un autor determinado |
| Búsqueda por categoría con palabras clave opcionales |
| Envíos más recientes en una categoría |
Cada herramienta está marcada como de solo lectura y devuelve datos estructurados tipados que contienen el ID de arXiv, el título y el resumen normalizados, autores, categorías, fechas, DOI, referencia de la revista, URL del resumen y URL del PDF cuando estén disponibles.
Configuración local
Requiere Python 3.11 o superior.
py -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"
Copy-Item .env.example .envEdita ARXIV_USER_AGENT en .env y sustituye el contacto de ejemplo por tu correo electrónico o la URL del proyecto. arXiv no requiere una clave de API.
Ejecuta localmente a través de stdio:
arxiv-mcpEjecuta localmente el transporte compatible con el modo remoto:
arxiv-mcp --transport streamable-http --host 127.0.0.1 --port 8000Los endpoints son:
http://127.0.0.1:8000/mcp
http://127.0.0.1:8000/healthPara probar una herramienta manualmente, inicia el servidor HTTP, ejecuta el MCP Inspector oficial y conéctalo a http://127.0.0.1:8000/mcp:
npx @modelcontextprotocol/inspector@latestEjecutar pruebas
pytest
ruff check .Las pruebas usan respuestas HTTP simuladas y no consumen la API de arXiv. GitHub Actions ejecuta las mismas comprobaciones en cada push y pull request.
Fiabilidad y seguridad
Upstream fijo en la lista de permitidos:
https://export.arxiv.org/api/queryEspaciado global de solicitudes de tres segundos por defecto
Reintentos limitados para tiempos de espera, fallos de red, HTTP 429 y respuestas 5xx temporales
Validación estricta de resultados, offset, categoría, ordenación e ID de arXiv
Análisis XML seguro con entidades externas deshabilitadas
Sin ejecución de shell, obtención arbitraria de URLs, secretos, operaciones de escritura ni almacenamiento de datos de usuario
Despliegue Streamable HTTP sin estado
Desplegar en Render
El repositorio incluye un Dockerfile no root y un Blueprint render.yaml.
Sube este repositorio a GitHub.
Inicia sesión en Render y selecciona Nuevo → Blueprint.
Conecta el repositorio de GitHub y aplica
render.yaml.En el entorno del servicio de Render, cambia
ARXIV_USER_AGENTpara que incluya tu correo electrónico real o la URL del repositorio.Espera a que
/healthpase correctamente y luego copia la URL del servicio.
La URL final del MCP es:
https://<your-render-service>.onrender.com/mcpEl Blueprint usa la instancia gratuita de Render, por lo que el despliegue no crea silenciosamente un compromiso de facturación. Render documenta que los servicios gratuitos entran en reposo después de 15 minutos de inactividad y pueden tardar alrededor de un minuto en reiniciarse. Ese arranque en frío puede superar el tiempo de espera de un cliente MCP; mejora el servicio a starter o a otra instancia de pago antes de depender de él como conector de producción siempre disponible. Consulta las limitaciones del plan gratuito de Render y la referencia de Blueprint.
Conectar con ChatGPT
Estos pasos siguen la documentación oficial actual de OpenAI:
Despliega el servidor y confirma que la URL HTTPS pública
/mcpfunciona en MCP Inspector.En ChatGPT, abre Configuración → Seguridad e inicio de sesión y habilita el Modo de desarrollador.
Abre ChatGPT Plugins y selecciona el botón +.
Introduce:
Nombre:
arXiv ResearchDescripción:
Read-only search and metadata retrieval from the official arXiv API.Conexión: endpoint MCP público
URL del servidor:
https://<your-render-service>.onrender.com/mcpAutenticación: ninguna
Crea la conexión y confirma que se detectan exactamente cinco herramientas.
Inicia un nuevo chat y añade arXiv Research desde el menú de herramientas.
OpenAI actualmente requiere un endpoint HTTPS público (o su Secure MCP Tunnel) y Streamable HTTP, normalmente en /mcp. La disponibilidad del modo de desarrollador depende de la política de la cuenta y del espacio de trabajo. La página actual de OpenAI no lo promete para todos los planes concretos de ChatGPT, por lo que la presencia del interruptor de modo de desarrollador en tu cuenta es la verificación definitiva. Si una cuenta Plus no lo muestra, el servidor sigue siendo utilizable a través de MCP Inspector, otro cliente MCP o el OpenAI API Playground. Consulta la guía de conexión actual de OpenAI y la guía de servidores MCP.
Ejemplos de prompts para ChatGPT
Search arXiv for recent quantum gravity papers.Find papers about the Bondi-Sachs formalism.Search hep-th for path integral approaches to gravity.Find papers by Roger Penrose related to general relativity.Get the metadata and PDF link for arXiv:2401.12345.
Estructura del proyecto
.
├── src/arxiv_mcp/
│ ├── arxiv_client.py
│ ├── config.py
│ ├── models.py
│ └── server.py
├── tests/
├── .github/workflows/ci.yml
├── .env.example
├── Dockerfile
├── render.yaml
├── pyproject.toml
└── README.mdCon licencia MIT.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Search arXiv, fetch paper metadata, and read full-text content.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
ArXiv preprint search, daily category digest, and author-collaborator graph.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/RahulSinghTheoretcalPhysicist/arxiv-chatgpt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server