Bio-OS MCP Server offers workflow management and Docker image tools for bioinformatics development
Bio-OS MCP Server is an advanced platform designed to facilitate Model Context Protocol (MCP) for managing workflows and building Docker images within a bioinformatics development environment. This server acts as a bridge, enabling seamless integration with AI applications such as Claude Desktop, Continue, and Cursor through the standardized MCP protocol. It offers a range of features including workflow submission and monitoring, Docker image management, WDL validation, and input file template generation.
Bio-OS MCP Server provides core capabilities for managing complex AI workflows and ensuring seamless integration with various MCP clients. Below are the key features:
Workflow Management
Docker Image Management
The Bio-OS MCP Server implements the Model Context Protocol (MCP) to provide a standardized interface for various AI applications and tools. The architecture is designed to handle complex workflows efficiently while ensuring compatibility with multiple MCP clients. Below is an overview of how the server operates within the broader MCP ecosystem.
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
Getting started with the Bio-OS MCP Server is straightforward. Follow these steps to install and configure it on your local machine or in a Miracle Cloud IES instance.
Prerequisites
uv
:
pip install uv
brew install cromwell
Installation Clone the Bio-OS MCP Server repository:
git clone https://github.com/GBA-BI/bioos-mcp-server.git
Configuration Configure the Bio-OS MCP Server script path in CLINE's MCP settings by replacing placeholders with absolute paths to your installation:
{
"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"
}
}
}
}
Follow the configuration process shown below. The Bio-OS MCP Server is ready to use when the status turns green. If the connection is unstable, click "Retry Connection":
Using MCP Prompts
Since CLINE does not yet support MCP Prompts, copy the contents of bioos-mcp-prompt.md
into CLINE's Custom Instructions for optimal experience:
Launch an IES Instance
registry-vpc.miracle.ac.cn/infcprelease/iespro:250217
Access Development Environment
Configuration in Code Server
Using MCP Prompts
Since CLINE does not yet support MCP Prompts, copy the contents of bioos-mcp-prompt.md
into CLINE's Custom Instructions for optimal experience.
The Bio-OS MCP Server is designed to streamline bioinformatics workflows by providing a comprehensive set of tools. Here are two key use cases:
WDL Workflow Development and Execution
Docker Image Building and Management
The Bio-OS MCP Server supports integration with multiple MCP clients, including:
The Bio-OS MCP Server has been tested with various AI applications. Below is a compatibility matrix for reference:
Client | Resources | Tools | Prompts |
---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ |
Continue | ✅ | ✅ | ✅ |
Cursor | ❌ | ✅ | ❌ |
To ensure the Bio-OS MCP Server operates securely and efficiently, advanced configuration is essential. Users can customize environment variables and adjust permissions to meet specific security requirements.
{
"mcpServers": {
"bioos": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-bioos"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
Q: How do I install the Bio-OS MCP Server on my local machine?
uv
and Cromwell
installed. Then, clone the repository and configure the settings as outlined in the README.Q: Can I use the MCP Server with other AI applications besides those listed?
Q: How do I handle Docker image build errors?
Q: Can I use custom credentials with Bio-OS MCP Server?
API_KEY
during configuration.Q: Is there support for custom WDL workflows?
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods