Skip to main content
Glama

Cellpose MCP Server

Python 3.10+ License: BSD-3-Clause PyPI

Cellpose-mcp es un servidor del Model Context Protocol (MCP) que permite a asistentes de IA como Claude, Cursor IDE, etc. realizar segmentación celular mediante comandos en lenguaje natural. Esta herramienta expone la funcionalidad completa de Cellpose a través de más de 13 herramientas MCP, incluyendo segmentación 2D/3D, procesamiento por lotes, restauración de imágenes (eliminación de ruido, reducción de desenfoque, aumento de resolución) y entrenamiento de modelos personalizados. El sistema se integra perfectamente con Napari, permitiendo flujos de trabajo completos desde la segmentación hasta la visualización interactiva.

Cellpose-MCP Research Poster

📌 Nota: Este proyecto comenzó como un proyecto divertido inspirado en napari-mcp y adaptado para flujos de trabajo de segmentación con Cellpose. Si deseas contribuir, ponte en contacto conmigo en ssahu2@ucmerced.edu.

🚀 Inicio rápido

Requisitos: Python 3.10, 3.11 o 3.12 y Cellpose 3.1.1.2.

Cellpose 4 no incluye la API de restauración utilizada por este servidor. El paquete fija la versión final de Cellpose 3 hasta que la restauración tenga un reemplazo probado.

Instalación desde PyPI:

pip install cellpose-mcp

Instala y configura para Cursor de una sola vez:

pip install cellpose-mcp && cellpose-mcp-install cursor

El instalador utiliza el Python que ejecuta el comando (o un entorno conda llamado Cellpose_mcp si existe). Reinicia Cursor después de la configuración.

Instalación de desarrollo (desde el código fuente):

git clone https://github.com/surajinacademia/cellpose_mcp.git
cd cellpose_mcp
pip install -e .

Configuración automática de tu aplicación de IA

Después de pip install cellpose-mcp, ejecuta el instalador para tu aplicación. Este escribe en el archivo de configuración MCP correcto usando tu Python actual.

Aplicación

Comando

Notas

Cursor IDE

cellpose-mcp-install cursor

Escribe en ~/.cursor/mcp.json

Claude Desktop

cellpose-mcp-install claude-desktop

Añade a la configuración de Claude Desktop

Antigravity

cellpose-mcp-install antigravity

Configura el MCP de Antigravity

VS Code (Cline/Roo Cline)

cellpose-mcp-install vscode

Configura la extensión Cline/Roo Cline

Claude Code

Solo manual

Consulta Configuración manual más abajo

Opciones: --python-path /path/to/python para usar un Python específico; --env-name NAME para usar un entorno conda (por defecto: Cellpose_mcp).

Si prefieres la configuración manual (o usas Claude Code), crea un archivo .mcp.json en la raíz de tu proyecto. Usa la ruta completa a tu ejecutable de Python si python no es el que tiene cellpose-mcp instalado (por ejemplo, un venv o conda):

{
  "mcpServers": {
    "cellpose": {
      "command": "python",
      "args": ["-m", "cellpose_mcp"],
      "env": {
        "KMP_DUPLICATE_LIB_OK": "TRUE",
        "OMP_NUM_THREADS": "1"
      }
    }
  }
}

Para Cursor, usa la misma estructura en ~/.cursor/mcp.json (global) o .cursor/mcp.json en tu proyecto.

Después de la instalación, reinicia tu aplicación de IA e intenta preguntar:

"Can you list available Cellpose models?"
"Segment the cells in ./data/sample.tif using the cyto2 model"

🎯 ¿Qué puedes hacer?

Ejemplo: segmentación celular en acción

Segmentación celular básica

"Segment the cells in ./data/sample.tif using the cyto2 model"
"List available Cellpose models"
"Estimate cell diameter from ./data/image.tif"

Flujos de trabajo avanzados

"Segment all TIFF files in ./data/images/ and save masks to ./output/"
"Train a custom segmentation model using images in ./train/images/ and masks in ./train/masks/"
"Restore and segment the noisy image in ./data/noisy.tif using oneclick_cyto3"

Procesamiento por lotes

"Process all images in ./data/ with the cyto2 model and save results to ./output/"

Related MCP server: BambuStudio MCP Server

🛠 Herramientas MCP disponibles

El servidor expone más de 13 herramientas para la funcionalidad completa de Cellpose:

Herramientas de segmentación

  • segment_cells_2d - Segmenta células en imágenes 2D

  • segment_cells_3d - Segmenta células en volúmenes 3D

  • segment_cells_batch - Procesa múltiples imágenes por lotes

Herramientas de restauración de imágenes

  • denoise_image - Elimina el ruido de imágenes de microscopía

  • deblur_image - Reduce el desenfoque de imágenes de microscopía

  • upsample_image - Aumenta la resolución de imágenes de baja resolución

  • restore_and_segment - Restauración y segmentación combinadas

Herramientas de entrenamiento

  • train_segmentation_model - Entrena un modelo de segmentación personalizado

  • train_restoration_model - Entrena un modelo de restauración personalizado

Herramientas de utilidad

  • list_available_models - Lista todos los modelos preentrenados

  • estimate_cell_diameter - Estima el diámetro celular a partir de una imagen

  • save_masks - Guarda máscaras en varios formatos

  • load_image_info - Obtiene metadatos de la imagen

📖 Documentación

📋 Arquitectura

  • Servidor FastMCP: gestiona la comunicación del protocolo MCP

  • Integración con Cellpose: gestiona la carga de modelos y las operaciones de segmentación

  • Capa de herramientas: expone la funcionalidad de Cellpose como herramientas MCP

  • E/S de archivos: gestiona la lectura y escritura de imágenes y la generación de máscaras

Características principales:

  • Seguro para subprocesos: todas las operaciones están correctamente serializadas

  • Sin bloqueo: operaciones asíncronas para un mejor rendimiento

  • Integración con Napari: se integra con Napari para visualización y análisis

Autor: Suraj Sahu
Afiliación: Departamento de Física, Universidad de California Merced, CA, EE. UU.
Email: ssahu2@ucmerced.edu

📄 Licencia

Licencia BSD-3-Clause: consulta el archivo LICENSE para más detalles.

🙏 Agradecimientos


A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
20dResponse time
7wRelease cycle
5Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides end-to-end 3D printing automation for Bambu Lab printers, allowing users to generate, slice, and monitor prints using natural language. It features model generation from text or images, real-time camera monitoring, and automated print quality improvement.
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to process 3D point clouds and meshes using CloudCompare through natural language commands.
    12
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to control Fiji/ImageJ for microscopy image analysis through natural language commands, supporting operations like image opening, filtering, particle analysis, and automated workflows.
    19
    2
    BSD 3-Clause

View all related MCP servers

Related MCP Connectors

  • LLM chat, text summarization and AI image generation

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/surajinacademia/cellpose_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server