Scanpy-MCP
Uma interface de linguagem natural para análise de sequenciamento de RNA de célula única (scRNA-Seq) utilizando a biblioteca Scanpy.
Documentação
Scanpy-MCP
Interface de linguagem natural para análise de scRNA-Seq com Scanpy através de MCP.
🪩 O que ele pode fazer?
- Módulo de IO, como ler e escrever dados de scRNA-Seq
- Módulo de pré-processamento, como filtragem, controle de qualidade, normalização, escalonamento, genes altamente variáveis, PCA, vizinhos,...
- Módulo de ferramentas, como agrupamento, expressão diferencial, etc.
- Módulo de plotagem, como violino, heatmap, dotplot
❓ Para quem é isso?
- Qualquer pessoa que queira fazer análise de scRNA-Seq em linguagem natural!
- Desenvolvedores de agentes que queiram chamar as funções do scanpy para suas aplicações
🌐 Onde usar?
Você pode usar scanpy-mcp na maioria dos clientes de IA, plugins ou frameworks de agentes que suportam MCP:
- Clientes de IA, como Cherry Studio
- Plugins, como Cline
- Frameworks de agentes, como Agno
📚 Documentação
A documentação completa do scmcphub está disponível em https://docs.scmcphub.org
🎬 Demonstração
Uma demonstração mostrando análise de agrupamento de células scRNA-Seq em um cliente de IA Cherry Studio usando linguagem natural baseada em scanpy-mcp
https://github.com/user-attachments/assets/93a8fcd8-aa38-4875-a147-a5eeff22a559
🏎️ Início rápido
Instalação
Instale a partir do PyPI
pip install scanpy-mcp
você pode testá-lo executando
scanpy-mcp run
executar scanpy-mcp localmente
Consulte a seguinte configuração no seu cliente MCP:
verifique o caminho
$ which scanpy
/home/test/bin/scanpy-mcp
"mcpServers": {
"scanpy-mcp": {
"command": "//home/test/bin/scanpy-mcp",
"args": [
"run"
]
}
}
executar scanpy-mcp remotamente
Consulte a seguinte configuração no seu cliente MCP:
execute-o no seu servidor
scanpy-mcp run --transport shttp --port 8000
Em seguida, configure seu cliente MCP no cliente de IA local, assim:
"mcpServers": {
"scanpy-mcp": {
"url": "http://localhost:8000/mcp"
}
}
🤝 Contribuindo
Se você tiver alguma dúvida, sinta-se à vontade para enviar uma issue, ou entre em contato comigo (hsh-me@outlook.com). Contribuições para o código também são bem-vindas!
Citação
Se você usar scanpy-mcp em sua pesquisa, considere citar o seguinte trabalho:
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