A natural language interface for cell-cell communication analysis using the Liana framework.
Natural language interface for scRNA-Seq analysis with Liana through MCP.
You can use Liana-mcp in most AI clients, plugins, or agent frameworks that support the MCP:
A demo showing scRNA-Seq cell cluster analysis in a AI client Cherry Studio using natural language based on Liana-mcp
https://github.com/user-attachments/assets/40fb5bd8-a166-4993-9979-3258ef6646a0
scmcphub's complete documentation is available at https://docs.scmcphub.org
Install from PyPI
pip install liana-mcp
you can test it by running
liana-mcp run
Refer to the following configuration in your MCP client:
check path
$ which liana
/home/test/bin/liana-mcp
"mcpServers": {
"liana-mcp": {
"command": "/home/test/bin/liana-mcp",
"args": [
"run"
]
}
}
Refer to the following configuration in your MCP client:
run it in your server
liana-mcp run --transport shttp --port 8000
Then configure your MCP client in local AI client, like this:
"mcpServers": {
"liana-mcp": {
"url": "http://localhost:8000/mcp"
}
}
If you have any questions, welcome to submit an issue, or contact me(hsh-me@outlook.com). Contributions to the code are also welcome!
If you use liana-mcp in for your research, please consider citing following work:
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
Integrates with Jenkins CI/CD systems for AI-powered insights, build management, and debugging.
Create, validate, and render diagrams from D2 (Declarative Diagramming) code into SVG and PNG formats.
An MCP server for AI coding assistants to control, inspect, and modify Bevy applications using the Bevy Remote Protocol (BRP).
Analyzes your codebase identifying important files based on dependency relationships. Generates diagrams and importance scores per file, helping AI assistants understand the codebase. Automatically parses popular programming languages, Python, Lua, C, C++, Rust, Zig.
Query and analyze your Opik logs, traces, prompts and all other telemtry data from your LLMs in natural language.
An MCP server for the Arduino CLI, offering tools to manage sketches, boards, libraries, and files.
A context insertion and search server for Claude Desktop and Cursor IDE, using configurable API endpoints.
Flag features, manage company data, and control feature access using Bucket.
MCP Expr-Lang provides a seamless integration between Claude AI and the powerful expr-lang expression evaluation engine.
Search for and run Yeoman generator templates programmatically.