methods-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@methods-mcprun limma analysis on my gene expression data"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
methods-mcp
Bioconductor method adapters for the md-lab substrate. Each adapter wraps one method (limma, fgsea, DESeq2, …) as an MCP tool backed by a small FastAPI-in-Docker container that runs R via rpy2.
Replaces the originally planned playbase-mcp. OmicsPlayground is CC BY-NC-ND (commercial-unsafe); we wrap Bioconductor directly. See md-lab/NOTES.md §3.
Status
v0.1.0 skeleton. Only limma is scaffolded, and its container doesn't exist yet — tool calls return status: "container_unavailable" until the container ships. This repo exists to prove the adapter pattern end-to-end.
Related MCP server: dynamic-mcp
Architecture
Cowork / Codex / Jupyter
↓ MCP tool call: limma(intensity_parquet=..., contrast=..., ...)
methods-mcp (FastMCP, this repo)
↓ HTTP POST /run
method-limma container (FastAPI + rpy2, separate repo)
↓ rpy2
R: limma::eBayes(limma::lmFit(...))
↑ result parquet
methods-mcp
↑ {results_parquet, summary, methods_sentence, provenance}
CallerEach adapter has four files: manifest.yaml, adapter.py, Dockerfile, README.md. See src/methods_mcp/adapters/limma/ for the reference shape.
Core ship list (W2–W3)
Method | Status | Container |
limma | skeleton | not built |
fgsea | — | — |
fisher_ora | — | — |
DESeq2 | — | — |
WGCNA | — | — |
glmnet + RF | — | — |
survival (coxph) | — | — |
sva + ComBat | — | — |
Single-cell (Seurat, monocle3, Azimuth) is also in v0.1 scope per interview answers §Q4.
Install
pip install -e ".[dev]"
pytest
# run server
python mcp_server.py # stdio transport
python mcp_server_http.py # HTTP transport, port 7102Community registry
Once the pattern holds, any contributor can ship an adapter package: manifest.yaml + adapter.py + Dockerfile + README.md. md-lab methods install <name> fetches from the central YAML index in webwebb56/md-methods-registry. Homebrew-style install-by-fetch, not npm-style auto-resolution.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP gateway federating 22 biomedical MCP servers behind one endpoint: gnomAD, ClinVar, HPO, VEP.
Hosted MCP tools for FFmpeg-style video and audio processing through FFMPEG API.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Bioinformatics MCP for genomic variant interpretation, gene-disease evidence and literature.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceProvides a natural language interface for single-cell RNA-Seq analysis using the decoupleR framework. It enables users to perform biological pathway inference, data clustering, and visualization through MCP-compatible AI clients.4-
- AlicenseBqualityCmaintenanceDynamic MCP server for Node.js enabling runtime tool creation, management, and execution in isolated sandboxes (Docker or Node).8201MIT
- AlicenseAqualityBmaintenanceA high-performance MCP server that gives LLMs access to 25 biomedical tools federated across 50+ upstream APIs for genes, variants, drugs, diseases, literature, clinical trials, and structural biology.4152212Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA FastMCP-based MCP server for the R2R API, enabling integration with document management, knowledge graphs, and RAG systems through automatically generated tools and resources.MIT