Token导航 LogoToken导航

MCP Server · 运维云端

DROMA MCP

DROMA MCP Server是一个用于药物组学关联分析的自然语言交互服务器,支持多项目数据管理和分析结果导出。

stdio官方级别未说明来源级核验工具 17
Python数据管理自然语言处理

快速开始

作者 / 组织
DROMA01
提供方
DROMA01

工具数量

17

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

DROMA MCP 属于运维云端类 MCP Server,公开资料标注 17 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install droma-mcp

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 17 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

DROMA MCP服务器

A. 模型上下文协议(MCP) 服务器 德罗马 (药物反应组学协会MAp)-实现自然语言与药物组学协会分析的相互作用。

🚀 概述

主要特点

  • 🔗 自然语言接口:用简单的英语询问有关药物组学关联的问题
  • 📊 数据集管理:在内存中加载和管理DROMA数据集(CCLE、gCSI等)
  • 📈 数据加载和标准化:通过自动z评分归一化加载分子谱和治疗反应数据
  • 🗂️ 多项目支持:无缝处理多个研究项目的数据
  • 💾 智能缓存:高效的数据缓存和元数据跟踪,可实现更快的访问
  • 📤 数据导出:将分析结果导出为各种格式(CSV、Excel、JSON)
  • ⚡ 多模式支持:适用于各种传输协议(STDIO、HTTP、SSE)
  • 🔄 R集成:通过rpy2与现有的DROMA R软件包无缝集成

📦 安装

先决条件

  • Python 3.10+
  • R 4.0+,带DROMA。Set和DROMA。R程序包
  • DROMA SQLite数据库
  • FastMCP 2.13+(自动安装)

通过pip安装

pip install droma-mcp

开发安装

git clone https://github.com/mugpeng/DROMA_MCP
cd DROMA_MCP
pip install -e .

R依赖关系

确保您已安装DROMA R软件包:

# Install DROMA.Set and DROMA.R packages
# devtools::install_github("mugpeng/DROMA_Set")
# devtools::install_github("mugpeng/DROMA_R")

🚀 快速开始

1.启动服务器

# STDIO mode (for AI assistants) - default
droma-mcp run --db-path path/to/droma.sqlite

# HTTP mode (for web applications)
droma-mcp run --transport http --port 8000 --db-path path/to/droma.sqlite

2.MCP客户端配置

添加到MCP客户端配置中:

{
  "mcpServers": {
    "droma-mcp": {
      "command": "droma-mcp",
      "args": ["run", "--db-path", "path/to/droma.sqlite"]
    }
  }
}

🖥️ CLI命令

命令描述
run启动MCP服务器
test测试配置和依赖关系
validate验证完整设置
export-config导出MCP客户端配置

有关详细帮助: droma-mcp --help 或 droma-mcp run --help

🛠️ 可用工具

数据集管理

  • load_dataset:将DROMA数据集(CCLE、gCSI等)从数据库加载到内存中
  • list_loaded_datasets:显示当前在内存中加载的数据集
  • set_active_dataset:为后续操作设置活动数据集
  • unload_dataset:从内存中删除数据集以释放资源

数据加载与分析

  • load_molecular_profiles_normalized:用z评分标准化加载分子谱(mRNA、CNV、甲基化等)
  • load_treatment_response_normalized:加载药物反应数据并进行归一化
  • load_multi_project_molecular_profiles_normalized:跨多个项目加载数据
  • load_multi_project_treatment_response_normalized:跨项目的负荷处理响应
  • check_zscore_normalization:验证缓存数据的规范化状态
  • get_cached_data_info:获取有关缓存数据集的信息
  • export_cached_data:将数据导出为CSV/Excel/JSON格式

数据库查询与探索

  • get_droma_annotation:从数据库中检索样本或药物注释数据
  • list_droma_samples:列出具有筛选选项的项目的所有可用示例
  • list_droma_features:列出项目和数据类型的所有可用特征(基因、药物)
  • list_droma_projects:列出DROMA数据库中可用的所有项目

可视化与分析

  • plot_drug_sensitivity_rank:创建药物敏感性排名图
  • analyze_drug_omic_pair:分析药物与肿瘤特征之间的关联

💬 示例用法

基本工作流程

⚠️ 重要:在使用任何数据加载函数之前,您必须首先将数据集加载到内存中:

“从数据库加载CCLE数据集并将其设置为活动”
“从CCLE数据集中加载ABCB1基因的mRNA表达数据,并进行z评分归一化”
“列出DROMA数据库中可用的所有项目”
“显示具有mRNA数据的gCSI项目的所有可用样本”

🔧 配置

环境变量

  • DROMA_DB_PATH:DROMA SQLite数据库的默认路径
  • R_LIBS:R库路径
  • DROMA_MCP_MODULE:要加载的服务器模块(all, data_loading, database_query, dataset_management, visualization, analysis)
  • DROMA_MCP_VERBOSE:启用详细日志记录

🔧 故障排除

常见问题

导入错误:运行 droma-mcp validate 检查依赖关系

R集成问题:确保R和DROMA软件包安装正确

数据库连接:使用验证数据库路径 droma-mcp test --db-path path/to/droma.db

有关更多帮助,请参阅 DROMA官方网站 或者在GitHub上发布一个问题。

🤝 贡献

欢迎投稿!请查看我们的 贡献指南 了解详情。

📄 许可证

此项目根据MPL-2许可证获得许可-请参阅 许可证 文件以获取详细信息。

🔗 相关项目

📞 支持

引用

如果您在研究中使用DROMA MCP,请引用:

Li, S., Peng, Y., Chen, M. et al. Facilitating integrative and personalized oncology omics analysis with UCSCXenaShiny. Commun Biol 7, 1200 (2024). https://doi.org/10.1038/s42003-024-06891-2

______________________________________________________________________

德罗玛MCP -人工智能与癌症药物基因组学的桥梁🧬💊🤖

工具与能力

工具数量

17

资源数量

0

提示词数量

0

能力标签

药物组学Python本地部署自然语言处理癌症研究数据管理R集成

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 17 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
DROMA MCP

MCP World · 本页

17stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

DROMA MCP 怎么安装?

公开资料给出的安装命令是 pip install droma-mcp,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

DROMA MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

DROMA MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

DROMA MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

DROMA MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP