Skip to main content
Glama
JackKuo666

medRxiv-MCP-Server

by JackKuo666

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: paper-fetch-mcp

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

Maintenance

ActivityInactive
ResponsivenessSyncing

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

Related MCP Servers

  • F
    license
    Not graded
    quality
    F
    maintenance
    🔍 Enable AI assistants to search and access bioRxiv papers through a simple MCP interface. The bioRxiv MCP Server provides a bridge between AI assistants and bioRxiv's preprint repository through the Model Context Protocol (MCP). It allows AI models to search for biology preprints and access their
    25
  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol (MCP) server that provides AI assistants with a seamless, programmatic interface to search and read academic papers from the open-access arXiv repository.
    2
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server that turns a medRxiv DOI into clean markdown full text and provides free, relevance-ranked preprint search via Europe PMC.
    2
    1
    Apache 2.0

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