Skip to main content
Glama

Cellpose MCP Server

Python 3.10+ License: BSD-3-Clause PyPI

Cellpose-mcp ist ein Model Context Protocol (MCP)-Server, der KI-Assistenten wie Claude, Cursor IDE usw. die Zellsegmentierung über natürliche Sprachbefehle ermöglicht. Dieses Tool stellt umfassende Cellpose-Funktionalität über 13+ MCP-Tools bereit, darunter 2D/3D-Segmentierung, Stapelverarbeitung, Bildrestaurierung (Entrauschen, Entschärfen, Hochskalieren) und das Training benutzerdefinierter Modelle. Das System integriert sich nahtlos in Napari und ermöglicht vollständige Arbeitsabläufe von der Segmentierung bis zur interaktiven Visualisierung.

Cellpose-MCP Research Poster

📌 Hinweis: Dieses Projekt begann als Spaßprojekt, inspiriert von napari-mcp und angepasst für Cellpose-Segmentierungs-Workflows. Wenn Sie beitragen möchten, kontaktieren Sie mich bitte unter ssahu2@ucmerced.edu.

🚀 Schnellstart

Anforderungen: Python 3.10, 3.11 oder 3.12 und Cellpose 3.1.1.2.

Cellpose 4 enthält die Restaurierungs-API nicht, die von diesem Server verwendet wird. Das Paket pinnt die finale Cellpose-3-Version, bis die Restaurierung einen getesteten Ersatz hat.

Installation von PyPI:

pip install cellpose-mcp

Installation und Konfiguration für Cursor in einem Schritt:

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

Das Installationsprogramm verwendet das Python, das den Befehl ausführt (oder eine Conda-Umgebung namens Cellpose_mcp, falls vorhanden). Starten Sie Cursor nach der Konfiguration neu.

Entwicklungsinstallation (aus dem Quellcode):

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

Automatische Konfiguration Ihrer KI-Anwendung

Führen Sie nach pip install cellpose-mcp das Installationsprogramm für Ihre App aus. Es schreibt in die korrekte MCP-Konfigurationsdatei unter Verwendung Ihres aktuellen Python.

Anwendung

Befehl

Hinweise

Cursor IDE

cellpose-mcp-install cursor

Schreibt in ~/.cursor/mcp.json

Claude Desktop

cellpose-mcp-install claude-desktop

Fügt zur Claude-Desktop-Konfiguration hinzu

Antigravity

cellpose-mcp-install antigravity

Konfiguriert Antigravity MCP

VS Code (Cline/Roo Cline)

cellpose-mcp-install vscode

Konfiguriert die Cline/Roo-Cline-Erweiterung

Claude Code

Nur manuell

Siehe Manuelle Konfiguration unten

Optionen: --python-path /pfad/zu/python zur Verwendung eines bestimmten Python; --env-name NAME zur Verwendung einer Conda-Umgebung (Standard: Cellpose_mcp).

Wenn Sie die manuelle Einrichtung bevorzugen (oder Claude Code verwenden), erstellen Sie eine .mcp.json-Datei im Stammverzeichnis Ihres Projekts. Verwenden Sie den vollständigen Pfad zu Ihrer Python-Ausführungsdatei, wenn python nicht dasjenige ist, auf dem cellpose-mcp installiert ist (z. B. eine venv oder Conda):

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

Für Cursor verwenden Sie dieselbe Struktur in ~/.cursor/mcp.json (global) oder .cursor/mcp.json in Ihrem Projekt.

Starten Sie nach der Installation Ihre KI-App neu und versuchen Sie Folgendes zu fragen:

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

🎯 Was können Sie tun?

Beispiel: Zellsegmentierung in Aktion

Grundlegende Zellsegmentierung

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

Erweiterte Arbeitsabläufe

"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"

Stapelverarbeitung

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

Related MCP server: BambuStudio MCP Server

🛠 Verfügbare MCP-Tools

Der Server stellt 13+ Tools für die vollständige Cellpose-Funktionalität bereit:

Segmentierungswerkzeuge

  • segment_cells_2d - Zellen in 2D-Bildern segmentieren

  • segment_cells_3d - Zellen in 3D-Volumina segmentieren

  • segment_cells_batch - Mehrere Bilder stapelweise verarbeiten

Bildrestaurierungswerkzeuge

  • denoise_image - Mikroskopiebilder entrauschen

  • deblur_image - Mikroskopiebilder entschärfen

  • upsample_image - Niedrigauflösende Bilder hochskalieren

  • restore_and_segment - Kombinierte Restaurierung + Segmentierung

Trainingswerkzeuge

  • train_segmentation_model - Benutzerdefiniertes Segmentierungsmodell trainieren

  • train_restoration_model - Benutzerdefiniertes Restaurierungsmodell trainieren

Hilfswerkzeuge

  • list_available_models - Alle vortrainierten Modelle auflisten

  • estimate_cell_diameter - Zelldurchmesser aus dem Bild schätzen

  • save_masks - Masken in verschiedenen Formaten speichern

  • load_image_info - Bildmetadaten abrufen

📖 Dokumentation

📋 Architektur

  • FastMCP-Server: Übernimmt die MCP-Protokollkommunikation

  • Cellpose-Integration: Verwaltet das Laden von Modellen und Segmentierungsvorgänge

  • Werkzeugschicht: Stellt Cellpose-Funktionalität als MCP-Tools bereit

  • Datei-E/A: Übernimmt Bildlesen, -schreiben und Maskenerzeugung

Hauptmerkmale:

  • Thread-sicher: Alle Vorgänge werden ordnungsgemäß serialisiert

  • Nicht blockierend: Asynchrone Vorgänge für bessere Leistung

  • Napari-Integration: Integration mit Napari für Visualisierung und Analyse

Autor: Suraj Sahu
Zugehörigkeit: Department of Physics, University of California Merced, CA, USA
E-Mail: ssahu2@ucmerced.edu

📄 Lizenz

BSD-3-Clause-Lizenz – siehe LICENSE-Datei für Details.

🙏 Danksagungen


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