项目简介

此GitHub仓库包含一系列专为生物医学研究设计的Model Context Protocol (MCP) 服务器。这些服务器充当桥梁,使AI助手(如Claude for Desktop)能够访问和利用各种外部生物医学数据库和资源,从而增强其在科学查询和数据检索方面的能力。该集合包括PubMed、BioRxiv/MedRxiv、ClinicalTrials.gov、DrugBank和OpenTargets的MCP服务器。

主要功能点

  • PubMed MCP 服务器: 允许AI助手搜索PubMed医学文献,获取文章摘要,查找相关文章,并按作者搜索。
  • BioRxiv/MedRxiv MCP 服务器: 允许AI助手获取生物医学预印本的详细信息,查找已发表版本,搜索近期预印本,并按日期范围和类别搜索。
  • ClinicalTrials.gov MCP 服务器: 允许AI助手搜索临床试验信息,获取试验详细资料,并按医学状况或地点查找相关试验。
  • DrugBank MCP 服务器: 允许AI助手搜索药物信息,获取药物详情,按适应症或类别查找药物,以及查询药物相互作用信息。
  • OpenTargets MCP 服务器: 允许AI助手搜索基因靶点和疾病信息,获取靶点和疾病详情,查找疾病与靶点之间的关联,并搜索相关药物。

安装步骤

  1. 前提条件: 确保您的系统已安装 Python 和 pip。
  2. 克隆仓库: 将此GitHub仓库克隆到您的本地机器。
    git clone https://github.com/gosset-ai/other-public-mcps.git
    cd other-public-mcps
  3. 安装依赖: 打开命令行,导航到克隆的仓库目录,然后安装所有服务器所需的Python依赖包:
    pip install -r requirements.txt
  4. 特定服务器配置(按需进行):
    • PubMed MCP 服务器: 打开 'pubmed_mcp.py' 文件,将 'EMAIL' 常量替换为您的电子邮件地址(NCBI要求用于API访问)。
    • DrugBank MCP 服务器: 打开 'drugbank_mcp.py' 文件,将 'API_KEY' 常量替换为您的DrugBank API密钥。

服务器配置

这些MCP服务器旨在与兼容MCP协议的客户端(如Claude for Desktop)配合使用。您需要将这些服务器的启动信息配置到您的MCP客户端中。以下是一个示例配置,您需要将其添加到MCP客户端的配置文件(例如Claude for Desktop的'claude_desktop_config.json')中。请将'/ABSOLUTE/PATH/TO/'替换为您系统上这些Python脚本的实际绝对路径。

{
    "mcpServers": {
        "pubmed-mcp": {
            "command": "python",
            "args": [
                "/ABSOLUTE/PATH/TO/pubmed_mcp.py"
            ]
        },
        "biorxiv-mcp": {
            "command": "python",
            "args": [
                "/ABSOLUTE/PATH/TO/bioarxiv_mcp.py",
                "--server",
                "biorxiv"
            ]
        },
        "medrxiv-mcp": {
            "command": "python",
            "args": [
                "/ABSOLUTE/PATH/TO/bioarxiv_mcp.py",
                "--server",
                "medrxiv"
            ]
        },
        "clinicaltrials-mcp": {
            "command": "python",
            "args": [
                "/ABSOLUTE/PATH/TO/clinicaltrialsgov_mcp.py"
            ]
        },
        "drugbank-mcp": {
            "command": "python",
            "args": [
                "/ABSOLUTE/PATH/TO/drugbank_mcp.py"
            ]
        },
        "opentargets-mcp": {
            "command": "python",
            "args": [
                "/ABSOLUTE/PATH/TO/opentargets_mcp.py"
            ]
        }
    }
}

注意: 'biorxiv-mcp' 和 'medrxiv-mcp' 都使用 'bioarxiv_mcp.py' 脚本,但通过 '--server' 参数来指定不同的预印本服务来源。

基本使用方法

完成配置后,请重启您的MCP客户端。在与AI助手交互时,您可以通过自然语言提问来调用这些服务器提供的工具,例如:

  • "查找关于CRISPR癌症疗法的最新研究"
  • "获取PMID 34567890的摘要"
  • "上周有哪些关于COVID-19的预印本发表?"
  • "目前有哪些针对阿尔茨海默病的临床试验正在招募?"
  • "查找二甲双胍这种药的信息"
  • "帕金森病与哪些靶点相关?"

信息

分类

数据库与文件