← 返回目录
B

BioMCP

社区
统一的命令行语法,接入约30个可信生物医学数据源。
GitHub 源仓库 ↗
★ 608 Stars 分类 · 其他 非常热门 源版本 c307ce928b29
75FMRS · B
可靠性
10/20
安全与权限
16/20
维护活跃度
18/20
文档质量
17/20
安装易用性
14/20

BioMCP提供了一个强大的统一CLI和MCP服务器,用于生物医学数据搜索,具有广泛的实体支持和本地分析功能。MIT许可,无遥测,注重隐私。适用于需要高效访问可信生物医学数据的研究人员和临床医生。

查看 FMRS 评分方法 →

BioMCP 是一个基于单一命令语法的命令行工具,可访问 PubMed、ClinVar、ClinicalTrials.gov、OncoKB、Reactome 等约30个可信生物医学数据源。它同时也是一个 MCP(模型上下文协议)服务器,使得相同工具可供 Claude Code、Codex 和 Claude Desktop 等 AI 代理使用。BioMCP 通过统一查询界面整合了通常分散在不同 API、标识符和检索习惯中的数据源,研究人员、临床医生和代理可以使用相同的命令语法进行搜索、聚焦和转换,无需为每个数据源重建工作流。提供跨实时公共数据和本地研究分析的紧凑、证据导向的结果。

工具能力

search
跨多个数据源搜索实体(文献、变异、试验等)。
get
获取特定实体的详细信息,支持可选区块。
skill
列出并安装引导式调查工作流。
discover
解析概念以支持实体选择。
enrich
使用g:Profiler进行基因集富集分析。
batch
并行执行最多10个聚焦的get调用。
study
对本地cBioPortal风格数据集执行查询、队列、生存、比较和共现分析。
health
检查API连接和本地资源就绪状态。
version
显示版本和构建信息。
update
自更新(带校验和验证)。
uninstall
从~/.local/bin移除biomcp。

安装接入

  1. 安装:uv tool install biomcp-cli(或pip install biomcp-cli,或二进制:curl -fsSL https://biomcp.org/install.sh | bash,或Homebrew:brew tap genomoncology/biomcp && brew install biomcp)。2. 验证:biomcp health --apis-only。3. 配置MCP客户端:对于Claude Desktop,使用JSON配置;对于Claude Code,使用/plugin marketplace add genomoncology/biomcp/plugin install biomcp@biomcp;对于Codex,使用codex mcp add biomcp -- biomcp serve。4. (可选)安装技能:biomcp skill install ~/.claude --force
claude_desktop_config.json
{
  "mcpServers": {
    "biomcp": {
      "command": "biomcp",
      "args": ["serve"]
    }
  }
}

选型与风险

适合谁

  • 生物医学研究人员
  • 临床医生
  • 使用AI代理进行生物医学文献检索和数据分析的用户

不适合谁

  • 需要实时写入上游数据库的用户(只读)
  • 需要闭源数据集直接访问的用户(如COSMIC不可直接集成)
  • 需要无密钥访问所有高级功能的用户(部分需要API密钥)

所需权限

  • 需要访问互联网以查询公共生物医学API
  • 可选的API密钥(NCBI、Semantic Scholar、OpenFDA等)用于提高速率限制或解锁功能
  • 本地读/写访问以存储技能、缓存和本地研究数据(`~/.local/share/biomcp`)

风险与副作用

  • 上游API速率限制可能影响性能
  • 某些数据源(如KEGG)的使用条款限制非学术用途
  • 需要API密钥的功能(如OncoKB)在缺少密钥时可能不完整
  • 本地安装的二进制文件需要定期更新以保持兼容

常见排障

  1. 检查`biomcp health`以验证API连接
  2. 确保PATH中有`biomcp`,或使用完整路径
  3. 若使用Docker,确保容器端口映射正确
  4. 对于远程服务器,检查`--allowed-hosts`限制
  5. 查看官方文档<https://biomcp.org/>和GitHub Issues

使用场景

需要快速概览BRAF在黑色素瘤中的公开证据(如`biomcp search all --gene BRAF --disease melanoma`)。
获取BRAF V600E变异的ClinVar和人群频率详情(`biomcp get variant "BRAF V600E" clinvar population`)。
在本地数据集上进行研究级分析,如生存分析(`biomcp study ...`)。
通过文章引用、参考文献和推荐扩展文献证据图。

支持客户端

Claude Desktop完整支持
Claude Code完整支持
Codex完整支持
Other MCP stdio clients完整支持