BioOpenMCP: Model Context Protocol tools and CLI for bioinformatics workflows.
Project description
OpenBioMCP
OpenBioMCP is a Python package for running Model Context Protocol (MCP) tools, including FastQC integration and other bioinformatics utilities with comprehensive background execution and status checking capabilities.
Installation
pip install openbiomcp
MCP Configuration
After installation, you need to configure the MCP server in Claude Desktop:
Step 1: Find the installation path
Mac:
which openbiomcp
Example output: /opt/anaconda3/bin/openbiomcp
Windows:
where openbiomcp
Copy the path from the output.
Step 2: Configure Claude Desktop
Add the following configuration to your Claude Desktop settings:
{
"mcpServers": {
"BioOpenMCP": {
"command": "<PATH>"
}
}
}
Example for Mac:
{
"mcpServers": {
"BioOpenMCP": {
"command": "/opt/anaconda3/bin/openbiomcp"
}
}
}
Replace <PATH> with the actual path from Step 1.
Step 3: Restart Claude Desktop
After adding the configuration, restart Claude Desktop to load the MCP server.
Features
- Modular design - Organized by feature/domain for scalability
- Background execution - Run long-running bioinformatics tools without blocking
- Real-time status monitoring - Check job progress and retrieve results
- Job management - Start, stop, and clean up background jobs
- CLI entry point - Command-line interface for easy access
- MCP integration - Expose tools through Model Context Protocol
- Ready for PyPI distribution
Available Bioinformatics Tools
| Tool | Purpose | Trigger Prompt Examples |
|---|---|---|
| FastQC | Quality control analysis for FASTQ files | "Run FastQC on my sample.fastq file" "Check the quality of my sequencing data" "Generate a quality report for sample_R1.fastq" |
| Cutadapt | Adapter trimming for sequencing data | "Trim adapters from my FASTQ file" "Remove adapter sequences using cutadapt" "Clean my sequencing data with adapter trimming" |
| Trim Galore | Automated adapter and quality trimming | "Run Trim Galore on my FASTQ file" "Quality trim my sequencing data" "Automatically trim adapters and low quality bases" |
| STAR Alignment | RNA-seq alignment tool | "Align my FASTQ files to the genome using STAR" "Run RNA-seq alignment with STAR" "Map my reads to the reference genome" |
| MultiQC | Aggregate bioinformatics analysis results | "Generate a MultiQC report for my analysis" "Summarize all my QC results" "Create a comprehensive report of my bioinformatics analysis" |
Tool Categories
Quality Control
- FastQC: Comprehensive quality control analysis
- MultiQC: Aggregate and visualize QC results
Data Processing
- Cutadapt: Precise adapter trimming
- Trim Galore: Automated quality and adapter trimming
Alignment
- STAR: High-performance RNA-seq alignment
- Genome Indexing: Build STAR genome indices
Background Execution
All tools support background execution with real-time monitoring:
- Start jobs in the background
- Check job status and progress
- Retrieve results when complete
- Stop or cancel running jobs
- Clean up completed jobs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openbiomcp-0.1.1.tar.gz.
File metadata
- Download URL: openbiomcp-0.1.1.tar.gz
- Upload date:
- Size: 28.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
304b5468d193438b639ec82832af13d237ed27c5895d475e7e2b7f4699c8bb28
|
|
| MD5 |
eabfedef04c2995991e4036233d9b0d2
|
|
| BLAKE2b-256 |
b34c197971ee4844ca6610c684529a3683c994826d1d095942f5f14015a93af7
|
File details
Details for the file openbiomcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: openbiomcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 35.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a949d14b3c0e5416a8aca035059a8c93e02cb0081fafa6f24e659c15a584211a
|
|
| MD5 |
f1f0d84946d2679923c859e90afb4557
|
|
| BLAKE2b-256 |
4554c91fa15e07f29bda0bf7afe333b6d5bd733ec0781ba38f64b07d9684d08b
|