Servidor MCP de Global Papers
👁 License: MIT
👁 Python 3.11+
👁 FastMCP
👁 Fly.io
Servidor MCP de búsqueda integrada de artículos académicos internacionales - Integración de APIs de OpenAlex, Semantic Scholar, CrossRef y arXiv
⚡ Inicio rápido (5 minutos)
🎯 2 métodos de despliegue
Método 1: Railway (El más fácil - ¡Recomendado!)
¡Despliegue automático solo con hacer push a GitHub!
Hacer push a GitHub
cd global-papers-mcp git init && git add . && git commit -m "Initial commit" git remote add origin https://github.com/YOUR_USERNAME/global-papers-mcp.git git push -u origin mainConectar a Railway
Visita https://railway.app
Sign in with GitHub
New Project → Deploy from GitHub repo
Selecciona
global-papers-mcp→ Deploy Now
Verificar dominio
Settings → Networking → Generate Domain
Copia la URL:
https://xxx.up.railway.app/mcp
Conectar a Claude.ai
Settings → Connectors → Add Connector
Introduce la URL → Guardar
¡Listo! 🎉
Guía detallada: RAILWAY_DEPLOY.md
Método 2: Fly.io (Usuarios avanzados)
Script de despliegue automático:
# Mac/Linux
./deploy.sh
# Windows
deploy.batGuía detallada: ONE_CLICK_DEPLOY.md
Related MCP server: arXiv Research Assistant MCP Server
📋 Índice
🎯 Resumen rápido
Servidor MCP para realizar búsquedas integradas de más de 500 millones de artículos académicos en Claude.ai
🔍 Integración de 4 APIs - OpenAlex, Semantic Scholar, CrossRef, arXiv
🛠 13 herramientas - Búsqueda, detalles, seguimiento de citas, información de autores/instituciones
🚀 Despliegue en 5 minutos - Respuesta rápida con la región de Tokio de Fly.io
📚 Documentación completa - 11 guías disponibles
✅ La mayoría de las API Keys no son necesarias - OpenAlex, CrossRef y arXiv están listos para usar
Descripción general
Es un servidor MCP (Model Context Protocol) que permite buscar y analizar artículos académicos internacionales en Claude.ai. Integra 4 APIs académicas principales para ofrecer funciones de búsqueda exhaustivas.
APIs compatibles
OpenAlex - Más de 250 millones de artículos en todas las disciplinas
Semantic Scholar - Más de 200 millones de artículos especializados en IA/ML
CrossRef - Más de 150 millones de metadatos basados en DOI
arXiv - Más de 2,4 millones de preprints de física/matemáticas/CS
Funciones principales
Herramientas de OpenAlex (4)
openalex_search_papers- Buscar artículosopenalex_get_paper_detail- Detalles del artículoopenalex_get_author- Consultar información del autoropenalex_search_institutions- Buscar instituciones
Herramientas de Semantic Scholar (4)
semantic_search_papers- Buscar artículossemantic_get_paper_detail- Detalles del artículosemantic_get_citations- Consultar artículos citadossemantic_get_references- Consultar referencias bibliográficas
Herramientas de CrossRef (3)
crossref_search_works- Buscar artículoscrossref_get_work_by_doi- Consultar artículo por DOIcrossref_search_journals- Buscar revistas
Herramientas de arXiv (2)
arxiv_search_papers- Buscar artículosarxiv_get_paper_detail- Detalles del artículo
Instalación y ejecución
Ejecución local
# 1. 저장소 클론
git clone https://github.com/YOUR_USERNAME/global-papers-mcp.git
cd global-papers-mcp
# 2. 의존성 설치
pip install -r requirements.txt
# 3. 환경 변수 설정 (선택)
cp .env.example .env
# .env 파일에서 SEMANTIC_SCHOLAR_API_KEY 설정 (선택사항)
# 4. 로컬 테스트 실행
python server.pyDespliegue en Fly.io
# 1. Fly.io CLI 설치
curl -L https://fly.io/install.sh | sh
# 2. Fly.io 로그인
flyctl auth login
# 3. 앱 생성 (도쿄 리전 사용으로 latency 최소화)
flyctl launch --no-deploy
# 4. 리전을 Tokyo(nrt)로 변경
flyctl regions set nrt
# 5. 배포
flyctl deploy
# 6. API 키 설정 (Semantic Scholar 사용 시)
flyctl secrets set SEMANTIC_SCHOLAR_API_KEY=your_api_key_here
# 7. MCP URL 확인
flyctl info
# URL 예시: https://global-papers-mcp.fly.dev/mcpRegistro del conector MCP en Claude
🌐 Método 1: Claude.ai Web/Móvil (Recomendado)
¡Es el método más sencillo y rápido!
Paso 1: Desplegar el servidor MCP y obtener la URL
Primero, completa el despliegue en Fly.io (consulta Despliegue en Fly.io arriba)
# 배포 후 MCP URL 확인
flyctl infoEjemplo de salida:
Hostname = global-papers-mcp.fly.devURL del MCP: https://global-papers-mcp.fly.dev/mcp (¡Es obligatorio incluir /mcp al final!)
Paso 2: Acceder a Claude.ai
Entra en https://claude.ai desde tu navegador web (o abre la aplicación móvil)
Paso 3: Abrir el menú de configuración
Web (Escritorio):
Haz clic en el icono de perfil (o tu nombre) en la esquina inferior izquierda
Selecciona
Settings(Configuración)
Móvil (iOS/Android):
Toca el botón de menú (≡) en la esquina superior derecha
Selecciona
Settings(Configuración)
Paso 4: Ir al menú de conectores
Haz clic en el menú
ConnectorsoIntegrationsO selecciona
Features→Model Context Protocol
Paso 5: Añadir nuevo conector
Haz clic en el botón Add Connector o + Add
Paso 6: Introducir la información del MCP
Introduce la siguiente información con precisión:
Campo | Contenido |
Name |
|
URL |
|
⚠️ Importante: ¡Asegúrate de incluir /mcp al final de la URL!
Ejemplo:
✅ URL correcta:
https://global-papers-mcp.fly.dev/mcp❌ URL incorrecta:
https://global-papers-mcp.fly.dev
Paso 7: Guardar y conectar
Haz clic en el botón
ConnectoSaveSe ejecutará una prueba de conexión automática
Verifica que el estado sea "Connected" o "Active"
Paso 8: Verificación de conexión y pruebas
Verificar en la lista de Connectors:
Global Papers MCP aparece en la lista
Estado: 🟢 Connected
Prueba de uso real:
Inicia una nueva conversación e introduce el siguiente comando:
"OpenAlex에서 machine learning 관련 논문 5개 검색해줘"¡Si Claude devuelve resultados de búsqueda de artículos, es un éxito! 🎉
💻 Método 2: Aplicación Claude Desktop
Si utilizas la aplicación Claude Desktop en tu PC local
Opción A: Usar la URL de despliegue de Fly.io (Recomendado)
Localizar el archivo de configuración
Rutas según el sistema operativo:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/claude/claude_desktop_config.json
Abrir el archivo de configuración
Mac/Linux:
# 파일이 없으면 생성 mkdir -p ~/Library/Application\ Support/Claude/ nano ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows:
notepad %APPDATA%\Claude\claude_desktop_config.jsonAñadir el servidor MCP
Introduce el siguiente contenido o añádelo al archivo existente:
{ "mcpServers": { "global-papers": { "url": "https://global-papers-mcp.fly.dev/mcp" } } }Si utilizas varios servidores MCP:
{ "mcpServers": { "global-papers": { "url": "https://global-papers-mcp.fly.dev/mcp" }, "kci-papers": { "url": "https://kci-mcp-korea.fly.dev/mcp" } } }Guardar archivo y reiniciar Claude Desktop
Guarda el archivo de configuración (Ctrl+S o Cmd+S)
Cierra completamente la aplicación Claude Desktop
Vuelve a ejecutar Claude Desktop
Verificar conexión
Tras iniciar una nueva conversación en Claude Desktop:
"사용 가능한 도구를 보여줘"¡Si aparecen las herramientas de Global Papers MCP, es un éxito!
Opción B: Ejecutar servidor local
Si solo ejecutas localmente sin Fly.io
Preparar la ejecución del servidor local
cd /path/to/global-papers-mcp pip install -r requirements.txtModificar el archivo de configuración
claude_desktop_config.json:{ "mcpServers": { "global-papers": { "command": "python", "args": ["/absolute/path/to/global-papers-mcp/server.py"] } } }⚠️ Atención:
La ruta debe ser una ruta absoluta
Windows:
C:\\Users\\YourName\\global-papers-mcp\\server.pyMac/Linux:
/Users/YourName/global-papers-mcp/server.py
Reiniciar Claude Desktop
Reinicia la aplicación después de guardar el archivo de configuración
Ejecución automática del servidor
El servidor local se iniciará automáticamente cuando se ejecute Claude Desktop.
🔍 Verificación de conexión y pruebas
Verificar estado de conexión
Claude.ai (Web/Móvil):
Settings → Connectors
Verificar estado de Global Papers
🟢 Connected = Normal
🔴 Disconnected = Error
Claude Desktop:
Iniciar nueva conversación
Introducir el siguiente comando:
"연결된 MCP 서버를 보여줘"
Prueba de funciones
Búsqueda básica:
"OpenAlex에서 transformer architecture 관련 논문 5개 검색해줘"Consulta por DOI:
"CrossRef에서 이 DOI의 논문을 조회해줘: 10.1038/s41586-021-03819-2"Búsqueda en arXiv:
"arXiv에서 cs.AI 카테고리의 최신 논문 10개 보여줘"Seguimiento de relaciones de citas:
"Semantic Scholar에서 'Attention is All You Need' 논문을 검색하고, 이 논문을 인용한 주요 논문들을 찾아줘"⚠️ Solución de problemas
Error "Connection failed"
Causa 1: Error de URL
Falta el endpoint
/mcpSolución: Añadir
/mcpal final de la URL
Causa 2: Servidor no ejecutándose
# Fly.io 서버 상태 확인
flyctl status
# 서버가 중지되어 있으면
flyctl apps restartCausa 3: Bloqueo de firewall
Es posible que Fly.io esté bloqueado en redes corporativas/escolares
Solución: Intentar con otra red o consultar al departamento de TI
Las herramientas no aparecen
Claude.ai:
Recargar el navegador
Cerrar sesión y volver a iniciar
Probar con otro navegador
Claude Desktop:
Verificar la ruta del archivo de configuración
Verificar errores de sintaxis JSON (validar en JSONLint)
Cerrar la aplicación completamente y reiniciar
Velocidad de respuesta lenta
Causa: Problema de región
# 현재 리전 확인
flyctl regions list
# Tokyo(nrt) 리전으로 변경
flyctl regions set nrt
flyctl deploy📚 Ayuda adicional
Guía detallada: DEPLOYMENT.md
Solución de problemas: TROUBLESHOOTING.md
Ejemplos de uso: EXAMPLES.md
FAQ: FAQ.md
---## Configuración de API Key
La mayoría de las APIs se pueden usar sin clave, pero Semantic Scholar suaviza los límites de tasa (rate limits) si se utiliza una API Key.
Obtener API Key de Semantic Scholar
Haz clic en "Get API Key" para obtener una clave gratuita
Configúrala en el archivo
.envo como variable de entorno
Ejemplos de uso
Úsalo en Claude.ai de la siguiente manera:
"transformer 아키텍처 관련 최신 논문을 OpenAlex에서 검색해줘"
"이 DOI의 논문을 CrossRef에서 조회해줘: 10.1038/nature12345"
"arXiv에서 quantum computing 관련 최신 프리프린트 찾아줘"
"Semantic Scholar에서 이 논문을 인용한 논문들을 찾아줘"Stack tecnológico
FastMCP - Framework de servidor MCP
httpx - Cliente HTTP asíncrono
Python 3.9+
Fly.io - Plataforma de despliegue (región Tokio)
Límites de tasa (Rate Limits)
OpenAlex: 100,000 solicitudes/día (no requiere API Key)
Semantic Scholar: 100 solicitudes/5 minutos sin API Key, se suaviza con API Key
CrossRef: respuesta más rápida usando el "polite pool"
arXiv: se recomienda 1 solicitud/3 segundos
Proyectos de referencia
kci-mcp-korea - Servidor MCP del Índice de Citas de Revistas Coreanas (KCI)
Licencia
MIT License
Contribución
¡Las incidencias (issues) y PRs son bienvenidos!
Contacto
GitHub Issues: https://github.com/YOUR_USERNAME/global-papers-mcp/issues
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/auraweon7-ship-it/global-papers-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
