返回 MCP 目录
public公开dns本地运行

medRxiv Research

medRxiv MCP服务器是一个连接AI助手与medRxiv预印本库的桥梁,通过MCP协议实现健康科学论文的搜索、访问和分析功能。

article

README

🚀 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:用于网页内容解析。

📄 许可证

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

🔗 贡献指南

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

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端