π¬ MCP server for AI-powered napari control. Connect Claude, ChatGPT, Cursor, and other LLMs to napari for interactive image analysis. Perfect for automating microscopy workflows and building intelligent image analysis tools.
Config is the same across clients β only the file and path differ.
{
"mcpServers": {
"napari-mcp": {
"args": [
"napari-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
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.
This server supports HTTP transport. Be the first to test it β help the community know if it works.
Five weighted categories β click any category to see the underlying evidence.
No known CVEs.
Checked napari-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience β it helps other developers decide.
Sign in to write a review.
Others in data / ai-ml
Persistent memory using a knowledge graph
Manage Supabase projects β databases, auth, storage, and edge functions
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
π₯ Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
MCP Security Weekly
Get CVE alerts and security updates for Napari Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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.
https://github.com/user-attachments/assets/d261674c-9875-4671-8c60-a7f49d6f1b84
pip install napari-mcp
# For Claude Desktop
napari-mcp-install install claude-desktop
# Include a napari GUI backend in the uv environment
napari-mcp-install install claude-desktop --backend pyqt6
# For other applications (Claude Code, Cursor, Cline, etc.)
napari-mcp-install install --help # See all options
Restart your AI app and you're ready! Try asking:
"Can you call session_information() to show my napari session details?"
β See Full Documentation for detailed guides
napari-mcp can also be used as a napari plugin for direct integration with a running napari session:
naparinapari-mcp-install install <app>This mode enables AI assistants to control your current napari session rather than starting a new viewer. Perfect for integrating with existing workflows!
β See Plugin Guide for detailed instructions
"Load the image from ./data/sample.tif and apply a viridis colormap"
"Create point annotations at coordinates [[100,100], [200,200]]"
"Take a screenshot and save it"
"Execute this code to create a filtered version:
from scipy import ndimage
filtered = ndimage.gaussian_filter(viewer.layers[0].data, sigma=2)
viewer.add_image(filtered, name='filtered')"
"Install scikit-image and segment the cells in this microscopy image"
"Switch to 3D display mode"
"Navigate to time point 5, Z-slice 10"
"Create a rotating animation of this volume"
Want to automate image processing with Python scripts? Use any LLM (OpenAI, Anthropic, etc.) with napari MCP:
β See Python Integration Examples for batch processing and workflow automation
| Application | Command | Status |
|---|---|---|
| Claude Desktop | napari-mcp-install install claude-desktop | β Full Support |
| Claude Code | napari-mcp-install install claude-code | β Full Support |
| Cursor IDE | napari-mcp-install install cursor | β Full Support |
| Cline (VS Code) | napari-mcp-install install cline-vscode | β Full Support |
| Cline (Cursor) | napari-mcp-install install cline-cursor | β Full Support |
| Gemini CLI | napari-mcp-install install gemini | β Full Support |
| Codex CLI | napari-mcp-install install codex | β Full Support |
β See Integration Guides for application-specific instructions
The server exposes 16 tools for complete napari cont