scanpy-mcp
MCP server for scanpy
Documentation
Scanpy-MCP
Natural language interface for scRNA-Seq analysis with Scanpy through MCP.
๐ชฉ What can it do?
- IO module like read and write scRNA-Seq data
- Preprocessing module,like filtering, quality control, normalization, scaling, highly-variable genes, PCA, Neighbors,...
- Tool module, like clustering, differential expression etc.
- Plotting module, like violin, heatmap, dotplot
โ Who is this for?
- Anyone who wants to do scRNA-Seq analysis natural language!
- Agent developers who want to call scanpy's functions for their applications
๐ Where to use it?
You can use scanpy-mcp in most AI clients, plugins, or agent frameworks that support the MCP:
- AI clients, like Cherry Studio
- Plugins, like Cline
- Agent frameworks, like Agno
๐ Documentation
scmcphub's complete documentation is available at https://docs.scmcphub.org
๐ฌ Demo
A demo showing scRNA-Seq cell cluster analysis in a AI client Cherry Studio using natural language based on scanpy-mcp
https://github.com/user-attachments/assets/93a8fcd8-aa38-4875-a147-a5eeff22a559
๐๏ธ Quickstart
Install
Install from PyPI
pip install scanpy-mcpyou can test it by running
scanpy-mcp runrun scnapy-mcp locally
Refer to the following configuration in your MCP client:
check path
$ which scanpy
/home/test/bin/scanpy-mcp"mcpServers": {
"scanpy-mcp": {
"command": "//home/test/bin/scanpy-mcp",
"args": [
"run"
]
}
}run scnapy-mcp remotely
Refer to the following configuration in your MCP client:
run it in your server
scanpy-mcp run --transport shttp --port 8000Then configure your MCP client in local AI client, like this:
"mcpServers": {
"scanpy-mcp": {
"url": "http://localhost:8000/mcp"
}
}๐ค Contributing
If you have any questions, welcome to submit an issue, or contact me(hsh-me@outlook.com). Contributions to the code are also welcome!
Citing
If you use scanpy-mcp in for your research, please consider citing following work:
> 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
Frequently asked questions
What is scanpy-mcp?
scanpy-mcp is MCP server for scanpy
How do I install scanpy-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is scanpy-mcp open source?
Yes โ it is hosted on GitHub at https://github.com/scmcphub/scanpy-mcp and has 2 stars.
Related MCP tools
Cognee is the open-source AI memory platform for agents. Give your AI agents persistent long-term memory across sessions with a self-hosted knowledge graph engine.
Automate browser based workflows with AI
Hindsight: Agent Memory That Learns
A privacy-first app that strips AI watermarks from content you own.
Agent framework and applications built upon Qwen>=3.0, featuring Function Calling, MCP, Code Interpreter, RAG, Chrome extension, etc.
The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model / All Of The Above] working as one.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP