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 📝
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-serverPara 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.pyUna 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úsquedanum_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 generaltitle(str, opcional): Buscar en el títuloauthor1(str, opcional): Primer autorauthor2(str, opcional): Segundo autorabstract_title(str, opcional): Buscar en resumen y títulotext_abstract_title(str, opcional): busca en texto completo, resumen y títulosection(str, opcional): Sección de medRxivstart_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 FastMCPmedrxiv_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.
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
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Auditable MCP server for PubMed, Europe PMC, ClinicalTrials.gov, and bioRxiv/medRxiv queries
MCP server for Altmetric APIs - track research attention across news, policy, social media, and more
Related MCP Servers
- FlicenseNot gradedqualityFmaintenance🔍 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 their25
- AlicenseAqualityAmaintenanceMCP server that turns DOI, URL, or paper titles into structured Markdown full-text with metadata and assets, enabling AI agents to read beyond abstracts.10239MIT
- AlicenseNot gradedqualityDmaintenanceA 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.2MIT
- AlicenseAqualityCmaintenanceMCP server that turns a medRxiv DOI into clean markdown full text and provides free, relevance-ranked preprint search via Europe PMC.21Apache 2.0
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/JackKuo666/medRxiv-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server