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
Metadata
Release files for openbiomcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| openbiomcp-0.1.1.tar.gz | 28.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openbiomcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 64.3 kB
Release files / openbiomcp-0.1.1.tar.gz
| Download URL | openbiomcp-0.1.1.tar.gz |
|---|---|
| Size | 28.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
304b5468d193438b639ec82832af13d237ed27c5895d475e7e2b7f4699c8bb28
|
|
BLAKE2b-256 checksum How to use checksums |
b34c197971ee4844ca6610c684529a3683c994826d1d095942f5f14015a93af7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.2
|
Release files / openbiomcp-0.1.1-py3-none-any.whl
| Download URL | openbiomcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 35.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a949d14b3c0e5416a8aca035059a8c93e02cb0081fafa6f24e659c15a584211a
|
|
BLAKE2b-256 checksum How to use checksums |
4554c91fa15e07f29bda0bf7afe333b6d5bd733ec0781ba38f64b07d9684d08b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.2
|
Security for openbiomcp 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.