Skip to main content
Glama

methods-mcp

Адаптеры методов Bioconductor для подложки md-lab. Каждый адаптер оборачивает один метод (limma, fgsea, DESeq2, …) в качестве инструмента MCP, поддерживаемого небольшим контейнером FastAPI-in-Docker, который запускает R через rpy2.

Заменяет первоначально запланированный playbase-mcp. OmicsPlayground распространяется по лицензии CC BY-NC-ND (небезопасно для коммерческого использования); мы оборачиваем Bioconductor напрямую. См. md-lab/NOTES.md §3.

Статус

v0.1.0 каркас. Спроектирован только limma, и его контейнер еще не существует — вызовы инструментов возвращают status: "container_unavailable", пока контейнер не будет поставлен. Этот репозиторий существует для проверки паттерна адаптера от начала до конца.

Related MCP server: dynamic-mcp

Архитектура

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}
Caller

Каждый адаптер имеет четыре файла: manifest.yaml, adapter.py, Dockerfile, README.md. См. src/methods_mcp/adapters/limma/ для эталонной структуры.

Основной список поставок (W2–W3)

Метод

Статус

Контейнер

limma

каркас

не собран

fgsea

—

—

fisher_ora

—

—

DESeq2

—

—

WGCNA

—

—

glmnet + RF

—

—

survival (coxph)

—

—

sva + ComBat

—

—

Одноклеточные данные (Seurat, monocle3, Azimuth) также входят в область действия v0.1 согласно ответам на интервью §Q4.

Установка

pip install -e ".[dev]"
pytest
# run server
python mcp_server.py            # stdio transport
python mcp_server_http.py       # HTTP transport, port 7102

Реестр сообщества

Как только паттерн будет подтвержден, любой участник сможет выпустить пакет адаптера: manifest.yaml + adapter.py + Dockerfile + README.md. md-lab methods install <name> выполняет выборку из центрального индекса YAML в webwebb56/md-methods-registry. Установка через выборку в стиле Homebrew, а не автоматическое разрешение зависимостей в стиле npm.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides 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.
    27 PyPI
    4
    -
  • A
    license
    B
    quality
    C
    maintenance
    Dynamic MCP server for Node.js enabling runtime tool creation, management, and execution in isolated sandboxes (Docker or Node).
    8
    12 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for RNA-seq downstream analysis, wrapping R scripts to generate plots and perform analyses like PCA, volcano, heatmap, enrichment, and WGCNA.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that wraps R scripts for microbiome and amplicon (16S/ITS) analysis, providing tools for alpha/beta diversity, differential abundance, networks, and more, with PNG/PDF outputs.
    MIT