MedRxiv Research

MedRxiv Research

🚀 medRxiv医疗研究论文服务器

本项目搭建了一个医疗研究论文服务器,支持借助MCP协议与medRxiv平台开展交互。用户能够通过该服务器在medRxiv上搜索学术论文、获取论文详细信息以及下载论文。

🚀 快速开始

此服务器允许用户搜索、获取详细信息和下载medRxiv上的学术论文。你可以按照以下步骤进行操作:

  1. 完成服务器的安装(具体安装步骤见“📦 安装指南”)。
  2. 依据需求使用不同的功能模块(具体功能见“✨ 主要特性”)。

✨ 主要特性

搜索论文

通过特定查询指令可在medRxiv上搜索相关论文,搜索结果包含论文标题、作者列表、数字对象唯一标识符(DOI)。示例查询指令如下:

你能帮我搜索关于基因组学的近期medRxiv论文吗?

获取论文详情

输入DOI号即可获取论文详细信息,返回的信息有完整的论文标题、作者列表、发布日期、论文摘要、可用格式链接(PDF/HTML)。示例指令如下:

请展示10.1101/003541号论文的详细内容。

TODO功能

  • 下载论文:实现下载并保存论文的功能。
  • 阅读论文内容:解析已下载论文的内容。
  • 列出已下载论文:列出所有已下载的论文列表。

研究分析提示

此服务器提供专门设计的提示,用于帮助分析学术论文。以深度论文分析提示为例,通过以下调用即可实现系统的论文分析流程:

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

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

📦 安装指南

系统要求

  • Python版本3.10或更高

依赖项安装

pip install FastMCP requests beautifulsoup4

📚 详细文档

项目结构

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

配置示例

Claude Desktop配置(Mac OS)

将以下内容添加到claude_desktop_config.json

{
"mcpServers": {
"medrxiv": {
"command": "python",
"args": ["-m", "medrxiv-mcp-server"]
}
}
}

Windows配置

将以下内容添加到claude_desktop_config.json

{
"mcpServers": {
"medrxiv": {
"command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
"args": [
"-m",
"medrxiv-mcp-server"
]
}
}
}

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": []
}
}
}

相关依赖

  • FastMCP:用于构建MCP协议服务器。
  • requests:处理HTTP请求库。
  • beautifulsoup4:用于网页内容解析。

📄 许可证

请查看项目仓库以获取相关许可证信息。

🔗 贡献指南

欢迎提交问题和拉取请求。如需了解更多信息,请访问项目主页。

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

相似服务问题

相关AI产品