This MCP server provides a specialized interface for searching and retrieving medical research articles from medRxiv, a preprint server for health sciences. Built with Python using the FastMCP framework, it offers three main tools: keyword-based article searching, advanced searching with multiple parameters (including author, date range, and section filters), and metadata retrieval using DOIs. The implementation handles asynchronous processing through asyncio and includes comprehensive error handling and logging, making it particularly useful for AI assistants and researchers needing to access up-to-date medical research without leaving their workflow.
No reviews yet. Be the first to review!
Sign in to join the conversation
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.
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.
Fetch metadata for a medRxiv article using its DOI. Parameters: doi (str): DOI of the article. Returns: Dictionary containing article metadata.