article
README
🚀 medRxiv医疗研究论文服务器
本项目搭建了一个MCP(Medical Content Platform)服务器,用于访问和管理medRxiv(专注于发布医疗领域研究报告的预印本平台)。服务器具备搜索、下载和分析学术论文等功能。
🚀 快速开始
- 安装依赖项(见下文“📦 安装指南”)。
- 在终端中运行:
python -m medrxiv_mcp_server - 服务器将在指定端口启动,等待连接。
✨ 主要特性
- 搜索论文:支持在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的服务条款,负责任地使用此工具。
扫码联系在线客服