
Bio-OS MCP Server

2025.04.17
3
Python工作流管理Docker 镜像构建开发效率
Bio-OS MCP Server 是一个基于 Model Context Protocol (MCP) 的工具和提示服务器,专为 Bio-OS 设计,提供工作流管理和 Docker 镜像构建能力。它支持通过 VSCode 的 CLINE 扩展进行交互,适用于本地安装或云端部署。
View on GitHub
Overview
基本能力
产品定位
Bio-OS MCP Server 是一个专为生物信息学工作流管理和 Docker 镜像构建设计的工具服务器,旨在提高开发效率和简化工作流管理。
核心功能
- 工作流管理
- 提交和监控工作流
- 上传 WDL 工作流
- 验证 WDL 脚本
-
生成输入文件模板
-
Docker 镜像管理
- 构建 Docker 镜像
- 检查构建状态
- 监控构建进度
- 检索构建日志
适用场景
- 生物信息学工作流开发
- Docker 镜像构建和管理
- 自动化工作流提交和监控
工具列表
submit_workflow
:提交 Bio-OS 工作流import_workflow
:上传 WDL 工作流到 Bio-OS 系统validate_wdl
:验证 WDL 工作流脚本generate_inputs
:生成 WDL 输入文件模板build_docker_image
:构建 Docker 镜像check_build_status
:检查 Docker 镜像构建状态
常见问题解答
- 提示功能目前不支持在 CLINE 环境中使用,仅在使用 MCP 服务器直接或通过 Claude Desktop 时可用。
使用教程
使用依赖
- 安装 uv (Python 包管理器):
pip install uv
- 安装 Cromwell (工作流执行引擎):
brew install cromwell
安装教程
克隆 Bio-OS MCP Server 仓库:
git clone https://github.com/GBA-BI/bioos-mcp-server.git
配置
在 CLINE 的 MCP 设置中配置 Bio-OS MCP Server 脚本路径:
{
"mcpServers": {
"bioos": {
"command": "path/to/uv",
"args": [
"--directory",
"path/to/bioos-mcp-server",
"run",
"path/to/bioos-mcp-server/src/bioos_mcp/bioos_mcp_server.py"
],
"env": {
"PYTHONPATH": "path/to/bioos-mcp-server/src"
}
}
}
}
调试方式
- 确保 CLINE 扩展已安装并配置正确。
- 检查 MCP 服务器连接状态,如果连接不稳定,点击 "Retry Connection"。
- 复制
bioos-mcp-prompt.md
内容到 CLINE 的自定义指令中以获得最佳体验。