Skip to main content
Glama

Cellpose MCP Server

Python 3.10+ License: BSD-3-Clause PyPI

Cellpose-mcp — это сервер Model Context Protocol (MCP), который позволяет AI-ассистентам, таким как Claude, Cursor IDE и другим, выполнять сегментацию клеток с помощью команд на естественном языке. Этот инструмент предоставляет полный функционал Cellpose через 13+ MCP-инструментов, включая 2D/3D сегментацию, пакетную обработку, восстановление изображений (шумоподавление, устранение размытия, повышение разрешения) и обучение пользовательских моделей. Система легко интегрируется с Napari, обеспечивая полный рабочий процесс от сегментации до интерактивной визуализации.

Cellpose-MCP Research Poster

📌 Примечание: Этот проект начинался как развлекательный проект, вдохновлённый napari-mcp, и был адаптирован для рабочих процессов сегментации Cellpose. Если вы хотите внести свой вклад, пожалуйста, свяжитесь со мной по адресу ssahu2@ucmerced.edu.

🚀 Быстрый старт

Требования: Python 3.10, 3.11 или 3.12 и Cellpose 3.1.1.2.

Cellpose 4 не включает API восстановления, используемый этим сервером. Пакет закреплён на финальном релизе Cellpose 3, пока для восстановления не появится протестированная замена.

Установка из PyPI:

pip install cellpose-mcp

Установка и настройка для Cursor за один шаг:

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

Установщик использует Python, который запускает команду (или conda-окружение с именем Cellpose_mcp, если оно существует). Перезапустите Cursor после настройки.

Установка для разработки (из исходного кода):

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

Автонастройка вашего AI-приложения

После pip install cellpose-mcp запустите установщик для вашего приложения. Он записывает в правильный файл конфигурации MCP, используя ваш текущий Python.

Приложение

Команда

Примечания

Cursor IDE

cellpose-mcp-install cursor

Записывает в ~/.cursor/mcp.json

Claude Desktop

cellpose-mcp-install claude-desktop

Добавляет в конфигурацию Claude Desktop

Antigravity

cellpose-mcp-install antigravity

Настраивает MCP для Antigravity

VS Code (Cline/Roo Cline)

cellpose-mcp-install vscode

Настраивает расширение Cline/Roo Cline

Claude Code

Только вручную

См. Ручная настройка ниже

Опции: --python-path /path/to/python для использования конкретного Python; --env-name NAME для использования conda-окружения (по умолчанию: Cellpose_mcp).

Если вы предпочитаете ручную настройку (или используете Claude Code), создайте файл .mcp.json в корне вашего проекта. Используйте полный путь к вашему исполняемому файлу Python, если python — это не тот, в котором установлен cellpose-mcp (например, venv или conda):

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

Для Cursor используйте ту же структуру в ~/.cursor/mcp.json (глобально) или .cursor/mcp.json в вашем проекте.

После установки перезапустите ваше AI-приложение и попробуйте спросить:

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

🎯 Что вы можете делать?

Пример: сегментация клеток в действии

Базовая сегментация клеток

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

Продвинутые рабочие процессы

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

Пакетная обработка

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

Related MCP server: BambuStudio MCP Server

🛠 Доступные MCP-инструменты

Сервер предоставляет 13+ инструментов для полного функционала Cellpose:

Инструменты сегментации

  • segment_cells_2d - Сегментация клеток в 2D-изображениях

  • segment_cells_3d - Сегментация клеток в 3D-объёмах

  • segment_cells_batch - Пакетная обработка нескольких изображений

Инструменты восстановления изображений

  • denoise_image - Шумоподавление микроскопических изображений

  • deblur_image - Устранение размытия микроскопических изображений

  • upsample_image - Повышение разрешения изображений с низким разрешением

  • restore_and_segment - Комбинированное восстановление + сегментация

Инструменты обучения

  • train_segmentation_model - Обучение пользовательской модели сегментации

  • train_restoration_model - Обучение пользовательской модели восстановления

Вспомогательные инструменты

  • list_available_models - Список всех предобученных моделей

  • estimate_cell_diameter - Оценка диаметра клетки по изображению

  • save_masks - Сохранение масок в различных форматах

  • load_image_info - Получение метаданных изображения

📖 Документация

📋 Архитектура

  • FastMCP Server: Обрабатывает коммуникацию по протоколу MCP

  • Cellpose Integration: Управляет загрузкой моделей и операциями сегментации

  • Tool Layer: Предоставляет функциональность Cellpose в виде MCP-инструментов

  • File I/O: Обрабатывает чтение, запись изображений и генерацию масок

Ключевые особенности:

  • Потокобезопасность: Все операции правильно сериализованы

  • Неблокирующий: Асинхронные операции для лучшей производительности

  • Интеграция с Napari: Интеграция с Napari для визуализации и анализа

Автор: Suraj Sahu
Место работы: Department of Physics, University of California Merced, CA, USA
Электронная почта: ssahu2@ucmerced.edu

📄 Лицензия

Лицензия BSD-3-Clause — см. файл LICENSE для подробностей.

🙏 Благодарности


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