使用说明

项目简介

bioRxiv MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为AI助手提供一个标准化的接口,使其能够轻松搜索和访问 bioRxiv 预印本平台的论文资源。通过此服务器,AI助手可以检索生物学领域的最新研究,获取论文元数据,并支持更深入的学术研究分析。

主要功能点

  • 论文搜索: 支持关键词搜索和高级搜索,快速查找 bioRxiv 上的论文。
  • 元数据获取: 检索特定论文的详细元数据信息,如标题、作者、摘要、DOI等。
  • 研究辅助: 为生物科学研究提供数据支持,方便AI助手进行文献综述、趋势分析等任务。
  • 工具集成: 通过 MCP 协议提供标准化的工具接口,易于集成到各类支持 MCP 的AI客户端。

安装步骤

  1. 克隆仓库

    git clone https://github.com/JackKuo666/bioRxiv-MCP-Server.git
    cd bioRxiv-MCP-Server
  2. 安装依赖

    确保已安装 Python 3.10 或更高版本。然后使用 pip 安装项目依赖:

    pip install -r requirements.txt

服务器配置

要使 MCP 客户端(如 Claude Desktop, Cursor, Windsurf, CLine 等)连接到 bioRxiv MCP Server,您需要在客户端的配置文件中添加服务器配置信息。以下是一些常见客户端的配置示例:

Claude Desktop 配置 (Mac OS)

{
  "mcpServers": {
    "biorxiv": {  // 服务器名称,可以自定义
      "command": "python", // 启动服务器的命令
      "args": ["-m", "biorxiv-mcp-server"] // 启动命令的参数,这里指定运行 biorxiv-mcp-server 模块
      }
  }
}

Claude Desktop 配置 (Windows)

{
  "mcpServers": {
    "biorxiv": {  // 服务器名称,可以自定义
      "command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe", // Python 解释器路径,请替换为您的实际路径
      "args": [
        "-m",
        "biorxiv-mcp-server" // 启动命令的参数,这里指定运行 biorxiv-mcp-server 模块
      ]
    }
  }
}

Cline 配置 (Linux/macOS)

{
  "mcpServers": {
    "biorxiv": {  // 服务器名称,可以自定义
      "command": "bash", // 使用 bash 启动
      "args": [
        "-c",
        "source /home/YOUR/PATH/mcp-server-bioRxiv/.venv/bin/activate && python /home/YOUR/PATH/mcp-server-bioRxiv/biorxiv_server.py" // 组合命令,先激活虚拟环境,再运行服务器脚本。请替换为您的实际路径
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

注意:

  • 请根据您的操作系统和 Python 安装路径,调整 'command' 和 'args' 配置。
  • 如果使用虚拟环境,请确保在 'command' 和 'args' 中正确配置虚拟环境的激活和脚本路径。
  • 'server name' (例如 "biorxiv") 可以自定义,用于在客户端中标识该服务器。

基本使用方法

  1. 启动服务器

    在项目根目录下,运行以下命令启动 bioRxiv MCP Server:

    python biorxiv_server.py

    服务器成功启动后,会监听 MCP 客户端的请求。

  2. 在 MCP 客户端中使用

    配置完成后,在支持 MCP 的 AI 客户端中,您可以使用以下工具来访问 bioRxiv 资源:

    • 'search_biorxiv_key_words': 使用关键词搜索 bioRxiv 论文。
    • 'search_biorxiv_advanced': 进行高级搜索,可指定标题、作者、摘要等字段。
    • 'get_biorxiv_metadata': 通过 DOI 获取指定论文的详细元数据。

    例如,在 Claude 中,您可以提问:

    @biorxiv search_biorxiv_key_words key_words="genomics" num_results=5

    @biorxiv get_biorxiv_metadata doi="10.1101/2024.06.25.600517"

    AI 助手将会调用 bioRxiv MCP Server 提供的工具,并将结果返回给您。

信息

分类

网页与API