
SCMCP
STDIO单细胞RNA测序分析MCP服务器
单细胞RNA测序分析MCP服务器
An MCP server for scRNA-Seq analysis with natural language!
You can use scmcp in most AI clients, plugins, or agent frameworks that support the MCP:
scmcphub's complete documentation is available at https://docs.scmcphub.org
A demo showing scRNA-Seq cell cluster analysis in a AI client Cherry Studio using natural language based on scmcp
https://github.com/user-attachments/assets/93a8fcd8-aa38-4875-a147-a5eeff22a559
Install from PyPI
pip install scmcp
you can test it by running
scmcp run
Refer to the following configuration in your MCP client:
check path
$ which scmcp
/home/test/bin/scmcp
it has many tools , so it couldn't work if you model context is not large...More time, I recommend it is backend mcp server for scanpy-mcp, liana-mcp,cellrank-mcp, so they can use shared Anndata object.
"mcpServers": {
"scmcp": {
"command": "/home/test/bin/scmcp",
"args": [
"run"
]
}
}
Refer to the following configuration in your MCP client:
run it in your server
scmcp run --transport shttp --port 8000
Then configure your MCP client in local AI client, like this:
"mcpServers": {
"scmcp": {
"url": "http://localhost:8000/mcp"
}
}
SCMCP implements an intelligent tool selection system to optimize performance and reduce token usage.
The intelligent tool selection system operates in two phases:
pip install --upgrade scmcp-shared
scmcp run --transport shttp --port 8000 --tool-mode auto
{ "mcpServers": { "scmcp": { "url": "http://localhost:8000/mcp" } } }
If you have any questions, welcome to submit an issue, or contact me([email protected]). Contributions to the code are also welcome!
If you use scmcp in for your research, please consider citing following works:
Wolf, F., Angerer, P. & Theis, F. SCANPY: large-scale single-cell gene expression data analysis. Genome Biol 19, 15 (2018). https://doi.org/10.1186/s13059-017-1382-0
Dimitrov D., Schäfer P.S.L, Farr E., Rodriguez Mier P., Lobentanzer S., Badia-i-Mompel P., Dugourd A., Tanevski J., Ramirez Flores R.O. and Saez-Rodriguez J. LIANA+ provides an all-in-one framework for cell–cell communication inference. Nat Cell Biol (2024). https://doi.org/10.1038/s41556-024-01469-w
Badia-i-Mompel P., Vélez Santiago J., Braunger J., Geiss C., Dimitrov D., Müller-Dott S., Taus P., Dugourd A., Holland C.H., Ramirez Flores R.O. and Saez-Rodriguez J. 2022. decoupleR: ensemble of computational methods to infer biological activities from omics data. Bioinformatics Advances. https://doi.org/10.1093/bioadv/vbac016
Weiler, P., Lange, M., Klein, M. et al. CellRank 2: unified fate mapping in multiview single-cell data. Nat Methods 21, 1196–1205 (2024). https://doi.org/10.1038/s41592-024-02303-9