scmcphub provides a collection of MCP servers for single-cell analysis. These servers enable natural language interaction with various single-cell analysis tools. You can install any of the specialized MCP servers based on your needs.
scanpy-mcp: A comprehensive MCP server for basic single-cell analysis operations, including data preprocessing, dimensionality reduction, clustering, and visualization.
cellrank-mcp: An MCP server specialized in cell fate analysis and trajectory inference. It enables natural language interaction with CellRank’s capabilities for analyzing cell state transitions, fate probabilities, and developmental trajectories.
liana-mcp: A dedicated MCP server for cell-cell communication analysis. It provides natural language interfaces to LIANA’s methods for inferring and analyzing cell-cell communication from single-cell data.
decoupler-mcp: An MCP server focused on pathway and gene set analysis. It enables natural language interaction with decoupler’s tools for pathway activity inference and gene set analysis in single-cell data.
infercnv-mcp: An MCP server focused on CNV analysis. It enables natural language interaction with infercnvpy’s tools for CNV analysis in single-cell data.
scmcp: A unified MCP server that integrates all single-cell analysis capabilities. It provides a comprehensive natural language interface for the entire single-cell analysis workflow, from data preprocessing to advanced analysis, combining the functionalities of all specialized MCP servers into one powerful tool.
Install the MCP servers using pip:
For faster installation, use uv
:
To verify that the MCP servers are installed correctly, you can run the following commands in your terminal:
infercnv-mcp run