本项目搭建了一个医疗研究论文服务器,支持借助MCP协议与medRxiv平台开展交互。用户能够通过该服务器在medRxiv上搜索学术论文、获取论文详细信息以及下载论文。
此服务器允许用户搜索、获取详细信息和下载medRxiv上的学术论文。你可以按照以下步骤进行操作:
通过特定查询指令可在medRxiv上搜索相关论文,搜索结果包含论文标题、作者列表、数字对象唯一标识符(DOI)。示例查询指令如下:
你能帮我搜索关于基因组学的近期medRxiv论文吗?
输入DOI号即可获取论文详细信息,返回的信息有完整的论文标题、作者列表、发布日期、论文摘要、可用格式链接(PDF/HTML)。示例指令如下:
请展示10.1101/003541号论文的详细内容。
此服务器提供专门设计的提示,用于帮助分析学术论文。以深度论文分析提示为例,通过以下调用即可实现系统的论文分析流程:
result = await call_prompt("deep-paper-analysis", {
"paper_id": "2401.12345"
})
此提示包含使用现有工具(list_papers, download_paper, read_paper, search_papers)的详细说明、系统化的分析流程以及全面的分析结构,涵盖执行摘要、研究背景、方法论分析、结果评估、实际和理论影响、未来研究方向、更广泛的影响。
pip install FastMCP requests beautifulsoup4
medrxiv_server.py:主要的MCP服务器实现,使用FastMCP框架。medrxiv_web_search.py:包含用于搜索medRxiv的网络爬虫逻辑。将以下内容添加到claude_desktop_config.json:
{
"mcpServers": {
"medrxiv": {
"command": "python",
"args": ["-m", "medrxiv-mcp-server"]
}
}
}
将以下内容添加到claude_desktop_config.json:
{
"mcpServers": {
"medrxiv": {
"command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
"args": [
"-m",
"medrxiv-mcp-server"
]
}
}
}
{
"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": []
}
}
}
请查看项目仓库以获取相关许可证信息。
欢迎提交问题和拉取请求。如需了解更多信息,请访问项目主页。