Skip to main content
Glama

medRxiv-MCP-Server

Servidor MCP de medRxiv

🔍 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 📝

🚀 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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

🔍 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 proporciona un puente entre los asistentes de IA y el repositorio de preprints de medRxiv a través del Protocolo de Contexto de Modelo (MCP). Permite a los modelos de IA buscar preprints de ciencias de la salud y acceder a ellos.

  1. ✨ Características principales
    1. 🚀 Inicio rápido
      1. Instalación mediante herrería
      2. Línea C
      3. Instalación manual
    2. 📊 Uso
      1. Ejemplo 1: Búsqueda de artículos mediante palabras clave
      2. Ejemplo 2: Realizar una búsqueda avanzada
      3. Ejemplo 3: Obtener metadatos para un artículo específico
    3. 🛠 Herramientas MCP
      1. búsqueda\_de\_palabras\_clave\_medrxiv
      2. búsqueda\_medrxiv\_avanzada
      3. obtener metadatos de medrxiv
    4. Uso con Claude Desktop
      1. Búsqueda de artículos
      2. Obtener detalles del documento
    5. 📝 TODO
      1. descargar\_papel
      2. leer\_papel
      3. lista\_de\_papeles
      4. 📝 Temas de investigación
    6. 📁 Estructura del proyecto
      1. 🔧 Dependencias
        1. 🤝 Contribuyendo
          1. 📄 Licencia
            1. 🙏 Agradecimientos
              1. ⚠️ Descargo de responsabilidad

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  The ArXiv MCP Server bridges the gap between AI models and academic research by providing a sophisticated interface to arXiv's extensive research repository. This server enables AI assistants to perform precise paper searches and access full paper content, enhancing their ability to engage with scientific literature.
                  Last updated -
                  4
                  1,218
                  Python
                  Apache 2.0
                  • Linux
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  🔍 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
                  Last updated -
                  4
                  Python
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  An MCP server enabling AI assistants to search and analyze pharmaceutical data through Cortellis. Features comprehensive drug search, ontology exploration, and real-time clinical trial data access.
                  Last updated -
                  Python
                  MIT License
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  🔍 Enable AI assistants to search, access, and analyze PubMed articles through a simple MCP interface.
                  Last updated -
                  13
                  Python
                  MIT License
                  • Apple
                  • Linux

                View all related MCP servers

                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