MedRxiv MCP Server

MedRxiv MCP Server

🚀 medRxiv医疗研究论文服务器

本项目搭建了一个MCP(Medical Content Platform)服务器,用于访问和管理medRxiv(专注于发布医疗领域研究报告的预印本平台)。服务器具备搜索、下载和分析学术论文等功能。

🚀 快速开始

  1. 安装依赖项(见下文“📦 安装指南”)。
  2. 在终端中运行:
    python -m medrxiv_mcp_server
    
  3. 服务器将在指定端口启动,等待连接。

✨ 主要特性

  • 搜索论文:支持在medRxiv上搜索论文,可根据特定查询条件获取相关论文的标题、作者信息和DOI。
  • 获取论文详情:通过论文的DOI获取详细信息,如完整标题、作者列表、发布日期、摘要以及可用格式链接。
  • 研究分析提示:服务器提供专业提示,能对学术论文进行综合分析,包含执行摘要、研究背景等多方面内容。

📦 安装指南

安装依赖项

pip install FastMCP requests beautifulsoup4

克隆项目

git clone https://github.com/yourusername/medrxiv-mcp-server.git
cd medrxiv-mcp-server

💻 使用示例

基础用法

搜索论文

result = await call_prompt("search_papers", {
"query": "最近关于基因组学的医疗研究"
})

返回结果将包含论文标题、作者信息、数字对象唯一标识符(DOI)。

获取论文详情

result = await call_prompt("get_paper_details", {
"doi": "10.1101/003541"
})

返回的详细信息包括完整的论文标题、作者列表、发布日期、论文摘要、可用格式链接(PDF/HTML)。

高级用法

论文分析提示

result = await call_prompt("deep-paper-analysis", {
"paper_id": "2401.12345"
})

此提示包含详细使用工具的说明(list_papers, download_paper, read_paper, search_papers)、系统化的工作流程以及综合分析结构,涵盖执行摘要、研究背景、方法论分析、结果评估、实际和理论影响、未来研究方向、更广泛的影响。

📚 详细文档

项目结构

  • medrxiv_server.py:主要的MCP服务器实现文件,使用FastMCP框架。
  • medrxiv_web_search.py:包含用于搜索medRxiv的网络爬虫逻辑。

功能待完成

  • 下载论文:下载并本地保存论文。
  • 阅读论文内容:阅读已下载论文的内容。
  • 列出所有下载的论文:列出所有已下载的论文。

📄 许可证

本项目使用MIT许可证。

致谢

此项目受到arxiv - mcp - server项目的启发,并在其基础上进行开发。

免责声明

⚠️ 重要提示

该工具仅用于研究目的。请务必遵守medRxiv的服务条款,负责任地使用此工具。

  • 0 关注
  • 0 收藏,16 浏览
  • system 提出于 2025-09-21 11:33

相似服务问题

相关AI产品