What is Enable AI assistants to search and access medRxiv papers through a simple MCP interface.?
The medRxiv MCP Server provides a bridge between AI assistants and medRxiv's preprint repository through the Model Context Protocol (MCP). It allows AI models to search for health sciences preprints and access their content in a programmatic way.
Documentation
medRxiv MCP Server
🔍 Enable AI assistants to search and access medRxiv papers through a simple MCP interface.
The medRxiv MCP Server provides a bridge between AI assistants and medRxiv's preprint repository through the Model Context Protocol (MCP). It allows AI models to search for health sciences preprints and access their content in a programmatic way.
🤝 Contribute • 📝 Report Bug
✨ Core Features
🔎 Paper Search: Query medRxiv papers with custom search strings or advanced search parameters ✅
🚀 Efficient Retrieval: Fast access to paper metadata ✅
📊 Metadata Access: Retrieve detailed metadata for specific papers using DOI ✅
📊 Research Support: Facilitate health sciences research and analysis ✅
📄 Paper Access: Download and read paper content 📝
📋 Paper Listing: View all downloaded papers 📝
🗃️ Local Storage: Papers are saved locally for faster access 📝
📝 Research Prompts: A set of specialized prompts for paper analysis 📝
🚀 Quick Start# Installing via Smithery
To install medRxiv Server for Claude Desktop automatically via Smithery:
claude
npx -y @smithery/cli@latest install @JackKuo666/medrxiv-mcp-server --client claude --config "{}"
Cursor
Paste the following into Settings → Cursor Settings → MCP → Add new server:
result = await mcp.use_tool("get_medrxiv_metadata", {
"doi": "10.1101/2025.03.09.25323517"
})
print(result)
These examples demonstrate how to use the three main tools provided by the medRxiv MCP Server. Adjust the parameters as needed for your specific use case.
🛠 MCP Tools
The medRxiv MCP Server provides the following tools:
search_medrxiv_key_words
Search for articles on medRxiv using key words.
Parameters:
key_words (str): Search query string
num_results (int, optional): Number of results to return (default: 10)
Returns: List of dictionaries containing article information
search_medrxiv_advanced
Perform an advanced search for articles on medRxiv.
Parameters:
term (str, optional): General search term
title (str, optional): Search in title
author1 (str, optional): First author
author2 (str, optional): Second author
abstract_title (str, optional): Search in abstract and title
text_abstract_title (str, optional): Search in full text, abstract, and title
section (str, optional): Section of medRxiv
start_date (str, optional): Start date for search range (format: YYYY-MM-DD)
end_date (str, optional): End date for search range (format: YYYY-MM-DD)
num_results (int, optional): Number of results to return (default: 10)
Returns: List of dictionaries containing article information
get_medrxiv_metadata
Fetch metadata for a medRxiv article using its DOI.
Parameters:
doi (str): DOI of the article
Returns: Dictionary containing article metadata
Usage with Claude Desktop
Add this configuration to your claude_desktop_config.json: