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.
Each command will start the respective MCP server, and you should see output indicating that the server is running. ## Finding MCP Server ExecutablesIf you need to locate the MCP server executables on your system:```bash# On Linux/Macwhich scmcpwhich scanpy-mcpwhich cellrank-mcpwhich liana-mcpwhich decoupler-mcpwhich infercnv-mcp# On Windows (PowerShell)Get-Command scmcpGet-Command scanpy-mcpGet-Command cellrank-mcpGet-Command liana-mcpGet-Command decoupler-mcpGet-Command infercnv-mcp# On Windows (Command Prompt)where scmcpwhere scanpy-mcpwhere cellrank-mcpwhere liana-mcpwhere decoupler-mcpwhere infercnv-mcp