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

📌 Примечание: Этот проект начинался как развлекательный проект, вдохновлённый 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 |
| Записывает в |
Claude Desktop |
| Добавляет в конфигурацию Claude Desktop |
Antigravity |
| Настраивает MCP для Antigravity |
VS Code (Cline/Roo Cline) |
| Настраивает расширение 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- Получение метаданных изображения
📖 Документация
Руководство по быстрому старту - Запуск за 3 шага
Доступные инструменты - Полный список инструментов
Примечания к выпуску - Подробная информация о выпуске v0.1.0
Журнал изменений - История версий и изменения
📋 Архитектура
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 для подробностей.
🙏 Благодарности
Команда Cellpose за отличную библиотеку сегментации
FastMCP за фреймворк MCP
Anthropic за разработку Claude и MCP
Model Context Protocol - Открытый стандарт для интеграции AI-инструментов
This server cannot be installed
Maintenance
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
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to explore computer vision datasets, execute operators, and build workflows through natural language using FiftyOne's operator framework with 80+ built-in operators and plugin management capabilities.23
- AlicenseNot gradedqualityNot gradedmaintenanceProvides 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.
- AlicenseAqualityDmaintenanceEnables AI assistants to process 3D point clouds and meshes using CloudCompare through natural language commands.122MIT
- AlicenseAqualityAmaintenanceEnables 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.192BSD 3-Clause
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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