Napari MCP Server¶
MCP server for remote control of napari viewers via Model Context Protocol (MCP) Perfect for AI-assisted microscopy analysis with Claude Desktop and other LLM applications.
🎯 What is Napari MCP Server?¶
Napari MCP Server bridges the powerful napari multi-dimensional image viewer with AI assistants like Claude Desktop, enabling natural language control of microscopy workflows.
Key Features¶
- Claude Desktop - Full MCP tool access
- Claude Code - IDE integration for development
- Cursor - AI-powered coding with napari
- Cline - VS Code and Cursor extensions
- More - Gemini CLI, Codex CLI support
- Viewer Management - Create, configure, and control viewers
- Layer Operations - Add images, labels, points with full property control
- Camera Control - Zoom, pan, 3D navigation
- Screenshot Capture - PNG export with base64 encoding
- Code Execution - Run Python with access to viewer and numpy
- Package Installation - Install packages dynamically via pip
- Session Management - Persistent state across operations
- Async Operations - Non-blocking GUI event loop
- Workflow Automation - Python scripts for batch processing (examples)
🚀 Quick Start (3 Minutes)¶
Get napari working with AI assistance in just 3 minutes:
Step 1: Install the Package¶
Step 2: Auto-Configure Your Application¶
# For Claude Desktop
napari-mcp-install claude-desktop
# For other applications
napari-mcp-install claude-code # Claude Code CLI
napari-mcp-install cursor # Cursor IDE
napari-mcp-install cline-vscode # Cline in VS Code
napari-mcp-install --help # See all options
Step 3: Restart & Test¶
Restart your AI application and try:
That's it! 🎉 See the Quick Start Guide for more details.
💡 Example Workflows¶
Basic Image Analysis
Multi-dimensional Data
Custom Analysis
🛠️ Available Tools¶
The server exposes 20+ MCP tools for complete napari control:
Category | Tools | Description |
---|---|---|
Session | detect_viewers , init_viewer , close_viewer , session_information |
Viewer lifecycle management |
Layers | add_image , add_labels , add_points , list_layers |
Layer creation and management |
Properties | set_layer_properties , reorder_layer , set_active_layer |
Layer customization |
Navigation | set_camera , reset_view , set_ndisplay , set_dims_current_step |
Viewer navigation |
Utilities | screenshot , timelapse_screenshot , execute_code , install_packages |
Advanced functionality |
→ See the API Reference for complete documentation
🤖 Supported Applications¶
Application | Command | Status |
---|---|---|
Claude Desktop | napari-mcp-install claude-desktop |
✅ Full Support |
Claude Code | napari-mcp-install claude-code |
✅ Full Support |
Cursor IDE | napari-mcp-install cursor |
✅ Full Support |
Cline (VS Code) | napari-mcp-install cline-vscode |
✅ Full Support |
Cline (Cursor) | napari-mcp-install cline-cursor |
✅ Full Support |
Gemini CLI | napari-mcp-install gemini |
✅ Full Support |
Codex CLI | napari-mcp-install codex |
✅ Full Support |
→ See Integration Guides for application-specific setup
⚠️ Security Notice¶
Code Execution Capabilities
This server includes powerful tools that allow arbitrary code execution:
execute_code()
- Runs Python code in the server environmentinstall_packages()
- Installs packages via pip
Use only with trusted AI assistants on local networks.
🎯 Who This Is For¶
- Microscopy Analysis - Process and analyze imaging data
- Interactive Exploration - Natural language data navigation
- Reproducible Workflows - Document analysis steps
- Napari Plugin Development - Test and debug with AI assistance
- Image Processing Pipelines - Rapid prototyping
- Educational Tools - Teaching image analysis concepts
- Multi-modal AI - Combine vision and language models
- Tool Integration - Connect specialized software to LLMs
- Workflow Automation - AI-driven scientific computing
🚦 Choose Your Path¶
Getting Started | Description |
---|---|
⚡ Quick Start | Get running in 3 minutes with CLI installer |
🛠️ Installation Options | Advanced installation and manual configuration |
🤖 Integrations | Set up with Claude Desktop, Cursor, or other AI tools |
🐍 Python Automation | Build custom workflows with OpenAI, Anthropic, or any LLM |
📚 API Reference | Complete documentation of all available tools |
🔧 Troubleshooting | Common issues and solutions |
🎉 Ready to Start?¶
- Install the package -
pip install napari-mcp
- Configure your AI app -
napari-mcp-install <app-name>
- Start exploring - Load images, analyze data, take screenshots
- Share your workflows - Document and reproduce your analysis
Happy analyzing! 🔬✨