Skip to main content
Glama

medRxiv-MCP-Server

Servidor MCP de medRxiv

insignia de herrería

🔍 Permita que los asistentes de IA busquen y accedan a los artículos de medRxiv a través de una interfaz MCP sencilla.

El servidor MCP de medRxiv conecta a los asistentes de IA con el repositorio de preprints de medRxiv mediante el Protocolo de Contexto de Modelo (MCP). Permite a los modelos de IA buscar preprints en ciencias de la salud y acceder a su contenido de forma programática.

🤝 Contribuir • 📝 Informar error

✨ Características principales

  • Búsqueda de artículos: consulta artículos de medRxiv con cadenas de búsqueda personalizadas o parámetros de búsqueda avanzados ✅

  • 🚀 Recuperación eficiente: acceso rápido a metadatos en papel ✅

  • 📊 Acceso a metadatos: recupere metadatos detallados para artículos específicos utilizando DOI ✅

  • 📊 Apoyo a la Investigación: Facilitar la investigación y el análisis en ciencias de la salud ✅

  • 📄 Acceso al artículo: Descarga y lee el contenido del artículo 📝

  • 📋 Listado de artículos: Ver todos los artículos descargados 📝

  • 🗃️ Almacenamiento local: Los documentos se guardan localmente para un acceso más rápido 📝

  • 📝 Temas de investigación: un conjunto de temas especializados para el análisis de artículos 📝

Related MCP server: mcp-simple-arxiv

🚀 Inicio rápido

Instalación mediante herrería

Para instalar medRxiv Server para Claude Desktop automáticamente a través de Smithery :

claudio

npx -y @smithery/cli@latest install @JackKuo666/medrxiv-mcp-server --client claude --config "{}"

Cursor

Pegue lo siguiente en Configuración → Configuración del cursor → MCP → Agregar nuevo servidor:

  • Mac/Linux

npx -y @smithery/cli@latest run @JackKuo666/medrxiv-mcp-server --client cursor --config "{}"

Windsurf

npx -y @smithery/cli@latest install @JackKuo666/medrxiv-mcp-server --client windsurf --config "{}"

Línea C

npx -y @smithery/cli@latest install @JackKuo666/medrxiv-mcp-server --client cline --config "{}"

Instalación manual

Instalar usando uv:

uv tool install medRxiv-mcp-server

Para desarrollo:

# Clone and set up development environment git clone https://github.com/JackKuo666/medRxiv-MCP-Server.git cd medRxiv-MCP-Server # Create and activate virtual environment uv venv source .venv/bin/activate uv pip install -r requirements.txt

📊 Uso

Inicie el servidor MCP:

python medrxiv_server.py

Una vez que el servidor esté en funcionamiento, puede usar las herramientas MCP proporcionadas en su asistente o aplicación de IA. A continuación, se muestran algunos ejemplos de cómo usar las herramientas:

Ejemplo 1: Búsqueda de artículos mediante palabras clave

result = await mcp.use_tool("search_medrxiv_key_words", { "key_words": "COVID-19 vaccine efficacy", "num_results": 5 }) print(result)

Ejemplo 2: Realizar una búsqueda avanzada

result = await mcp.use_tool("search_medrxiv_advanced", { "term": "COVID-19", "author1": "MacLachlan", "start_date": "2020-01-01", "end_date": "2023-12-31", "num_results": 3 }) print(result)

Ejemplo 3: Obtener metadatos para un artículo específico

result = await mcp.use_tool("get_medrxiv_metadata", { "doi": "10.1101/2025.03.09.25323517" }) print(result)

Estos ejemplos muestran cómo usar las tres herramientas principales que ofrece el servidor MCP de medRxiv. Ajuste los parámetros según sea necesario para su caso de uso específico.

🛠 Herramientas MCP

El servidor MCP de medRxiv proporciona las siguientes herramientas:

búsqueda_de_palabras_clave_medrxiv

Busque artículos en medRxiv utilizando palabras clave.

Parámetros:

  • key_words (str): cadena de consulta de búsqueda

  • num_results (int, opcional): Número de resultados a devolver (predeterminado: 10)

Devuelve: Lista de diccionarios que contienen información del artículo

búsqueda_medrxiv_avanzada

Realizar una búsqueda avanzada de artículos en medRxiv.

Parámetros:

  • term (str, opcional): término de búsqueda general

  • title (str, opcional): Buscar en el título

  • author1 (str, opcional): Primer autor

  • author2 (str, opcional): Segundo autor

  • abstract_title (str, opcional): Buscar en resumen y título

  • text_abstract_title (str, opcional): busca en texto completo, resumen y título

  • section (str, opcional): Sección de medRxiv

  • start_date (str, opcional): Fecha de inicio del rango de búsqueda (formato: AAAA-MM-DD)

  • end_date (str, opcional): Fecha de finalización del rango de búsqueda (formato: AAAA-MM-DD)

  • num_results (int, opcional): Número de resultados a devolver (predeterminado: 10)

Devuelve: Lista de diccionarios que contienen información del artículo

obtener metadatos de medrxiv

Obtener metadatos para un artículo de medRxiv utilizando su DOI.

Parámetros:

  • doi (str): DOI del artículo

Devuelve: Diccionario que contiene metadatos del artículo

Uso con Claude Desktop

Agregue esta configuración a su claude_desktop_config.json :

(Mac OS)

{ "mcpServers": { "medrxiv": { "command": "python", "args": ["-m", "medrxiv-mcp-server"] } } }

(Versión de Windows):

{ "mcpServers": { "medrxiv": { "command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe", "args": [ "-m", "medrxiv-mcp-server" ] } } }

Uso con Cline

{ "mcpServers": { "medrxiv": { "command": "bash", "args": [ "-c", "source /home/YOUR/PATH/mcp-server-medRxiv/.venv/bin/activate && python /home/YOUR/PATH/mcp-server-medRxiv/medrxiv_server.py" ], "env": {}, "disabled": false, "autoApprove": [] } } }

Después de reiniciar Claude Desktop, las siguientes capacidades estarán disponibles:

Búsqueda de artículos

Puedes pedirle a Claude que busque artículos utilizando consultas como:

Can you search medRxiv for recent papers about genomics?

La búsqueda devolverá información básica sobre los documentos coincidentes, incluidos:

• Título del artículo

• Autores

• DOI

Obtener detalles del documento

Una vez que tenga un DOI, puede solicitar más detalles:

Can you show me the details for paper 10.1101/003541?

Esto devolverá:

• Título completo del artículo

• Autores

• Fecha de publicación

• Resumen del artículo

• Enlaces a formatos disponibles (PDF/HTML)

📝 TODO

descargar_papel

Descargue un documento y guárdelo localmente.

leer_papel

Leer el contenido de un documento descargado.

lista_de_papeles

Listado de todos los artículos descargados.

📝 Temas de investigación

El servidor ofrece indicaciones especializadas para ayudar a analizar trabajos académicos:

Indicación de análisis del documento

Un flujo de trabajo integral para analizar artículos académicos que solo requiere un ID de artículo:

result = await call_prompt("deep-paper-analysis", { "paper_id": "2401.12345" })

Este mensaje incluye:

  • Instrucciones detalladas para utilizar las herramientas disponibles (list_papers, download_paper, read_paper, search_papers)

  • Un flujo de trabajo sistemático para el análisis de artículos

  • Estructura de análisis integral que abarca:

    • Resumen ejecutivo

    • Contexto de investigación

    • Análisis metodológico

    • Evaluación de resultados

    • Implicaciones prácticas y teóricas

    • Futuras direcciones de investigación

    • Impactos más amplios

📁 Estructura del proyecto

  • medrxiv_server.py : La implementación principal del servidor MCP que utiliza FastMCP

  • medrxiv_web_search.py : Contiene la lógica de raspado web para buscar en medRxiv

🔧 Dependencias

  • Python 3.10+

  • FastMCP

  • asincronía

  • explotación florestal

  • solicitudes (para raspado web, utilizadas en medrxiv_web_search.py)

  • beautifulsoup4 (para web scraping, usado en medrxiv_web_search.py)

Puede instalar las dependencias necesarias utilizando:

pip install FastMCP requests beautifulsoup4

🤝 Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

📄 Licencia

Este proyecto está licenciado bajo la licencia MIT.

🙏 Agradecimientos

Este proyecto está inspirado y construido sobre el trabajo realizado en el proyecto arxiv-mcp-server .

⚠️ Descargo de responsabilidad

Esta herramienta es solo para fines de investigación. Respete los términos de servicio de medRxiv y úsela con responsabilidad.

-
security - not tested
F
license - not found
-
quality - not tested

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/JackKuo666/medRxiv-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server