Scanpy-MCP

Una interfaz de lenguaje natural para el análisis de secuenciación de ARN de una sola célula (scRNA-Seq) utilizando la librería Scanpy.

Documentación

Scanpy-MCP

Interfaz de lenguaje natural para análisis de scRNA-Seq con Scanpy a través de MCP.

🪩 ¿Qué puede hacer?

  • Módulo de E/S como leer y escribir datos de scRNA-Seq
  • Módulo de preprocesamiento, como filtrado, control de calidad, normalización, escalado, genes altamente variables, PCA, vecinos,...
  • Módulo de herramientas, como agrupamiento, expresión diferencial, etc.
  • Módulo de trazado, como violín, mapa de calor, dotplot

❓ ¿Para quién es?

  • ¡Cualquier persona que quiera hacer análisis de scRNA-Seq en lenguaje natural!
  • Desarrolladores de agentes que quieran llamar a las funciones de scanpy para sus aplicaciones

🌐 ¿Dónde usarlo?

Puedes usar scanpy-mcp en la mayoría de clientes de IA, complementos o marcos de agentes que soporten MCP:

  • Clientes de IA, como Cherry Studio
  • Complementos, como Cline
  • Marcos de agentes, como Agno

📚 Documentación

La documentación completa de scmcphub está disponible en https://docs.scmcphub.org

🎬 Demo

Una demostración que muestra el análisis de agrupamiento de células scRNA-Seq en un cliente de IA Cherry Studio usando lenguaje natural basado en scanpy-mcp

https://github.com/user-attachments/assets/93a8fcd8-aa38-4875-a147-a5eeff22a559

🏎️ Inicio rápido

Instalación

Instalar desde PyPI

pip install scanpy-mcp

puedes probarlo ejecutando

scanpy-mcp run

ejecutar scnapy-mcp localmente

Consulta la siguiente configuración en tu cliente MCP:

verificar ruta

$ which scanpy 
/home/test/bin/scanpy-mcp
"mcpServers": {
  "scanpy-mcp": {
    "command": "//home/test/bin/scanpy-mcp",
    "args": [
      "run"
    ]
  }
}

ejecutar scnapy-mcp de forma remota

Consulta la siguiente configuración en tu cliente MCP:

ejecútalo en tu servidor

scanpy-mcp run --transport shttp --port 8000

Luego configura tu cliente MCP en el cliente de IA local, así:


"mcpServers": {
  "scanpy-mcp": {
    "url": "http://localhost:8000/mcp"
  }
}

🤝 Contribuciones

Si tienes alguna pregunta, bienvenido a enviar un problema, o contáctame (hsh-me@outlook.com). ¡También son bienvenidas las contribuciones al código!

Cita

Si usas scanpy-mcp en tu investigación, considera citar el siguiente trabajo:

Wolf, F., Angerer, P. & Theis, F. SCANPY: análisis de datos de expresión génica unicelular a gran escala. Genome Biol 19, 15 (2018). https://doi.org/10.1186/s13059-017-1382-0