Setup guide for using napari MCP server with Cline - the powerful AI coding assistant available as extensions for both VS Code and Cursor IDE.
# 1. Install napari-mcp
pip install napari-mcp
# 2. Auto-configure Cline in VS Code
napari-mcp-install install cline-vscode
# 3. Restart VS Code (or reload window)# 1. Install napari-mcp
pip install napari-mcp
# 2. Auto-configure Cline in Cursor
napari-mcp-install install cline-cursor
# 3. Restart Cursor- macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Windows:
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Linux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
!!! note "VS Code Insiders"
For VS Code Insiders, replace Code with Code - Insiders in the path.
- macOS:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Windows:
%APPDATA%/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Linux:
~/.config/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Powerful AI Assistant: Advanced coding capabilities with full napari control
- VS Code Integration: Leverages VS Code's powerful editing features
- Tool Permissions: Fine-grained control over which tools to allow
- Project Context: Understands your workspace and files
- Live Visualization: See napari visualizations as you develop
After configuration, open the Cline extension and test:
Can you call session_information() to show the napari session?
Load images from ./data/ folder into napari
Create a Python script that applies Gaussian blur to images in ./input/ and saves to ./output/
Help me debug why this segmentation isn't working as expected
Help me create a napari widget for interactive thresholding
Test this plugin code and show the results in napari
Process all TIFF files in this directory with the filter pipeline we discussed
Create visualizations for each processing step
The CLI installer creates configurations with these features:
{
"mcpServers": {
"napari-mcp": {
"command": "uv",
"args": ["run", "--with", "napari-mcp", "napari-mcp"],
"alwaysAllow": [],
"disabled": false
}
}
}You can pre-approve specific tools to skip confirmation prompts:
{
"mcpServers": {
"napari-mcp": {
"command": "uv",
"args": ["run", "--with", "napari-mcp", "napari-mcp"],
"alwaysAllow": ["screenshot", "list_layers", "session_information"],
"disabled": false
}
}
}{
"mcpServers": {
"napari-mcp": {
"command": "python",
"args": ["-m", "napari_mcp.server"],
"alwaysAllow": [],
"disabled": false
}
}
}Cline supports configuring which tools can be called without confirmation:
alwaysAllow: List of tool names that don't require confirmationdisabled: Set totrueto temporarily disable the server
Recommended for alwaysAllow:
session_information- Safe read-only operationlist_layers- Safe read-only operationscreenshot- Safe read-only operation
Use caution with:
execute_code- Runs arbitrary Python codeinstall_packages- Installs packages via pip
# Check installation status
napari-mcp-install list
# Update VS Code configuration
napari-mcp-install install cline-vscode --force
# Update Cursor configuration
napari-mcp-install install cline-cursor --force
# Uninstall
napari-mcp-install uninstall cline-vscode
# or
napari-mcp-install uninstall cline-cursor!!! failure "MCP server not appearing" Solutions:
1. **Verify Cline extension is installed:**
- VS Code: Check Extensions panel
- Cursor: Check Extensions panel
2. **Check installation:**
```bash
napari-mcp-install list
```
3. **Open Cline MCP settings:**
- Click the MCP icon in Cline extension
- Verify napari-mcp appears in server list
4. **Restart editor:**
- VS Code: Reload window (Cmd/Ctrl + Shift + P → "Reload Window")
- Cursor: Completely restart
5. **Reinstall:**
```bash
napari-mcp-install install cline-vscode --force
# or
napari-mcp-install install cline-cursor --force
```
!!! failure "Configured for wrong IDE"
Problem: Accidentally used cline-vscode instead of cline-cursor (or vice versa)
**Solution:** Uninstall and reinstall for correct IDE:
```bash
# Uninstall wrong one
napari-mcp-install uninstall cline-vscode
# Install correct one
napari-mcp-install install cline-cursor
```
!!! failure "Config not found in VS Code Insiders" Solution: The path is different for Insiders. Manually create config at:
- **macOS**: `~/Library/Application Support/Code - Insiders/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json`
- **Windows**: `%APPDATA%/Code - Insiders/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json`
- **Linux**: `~/.config/Code - Insiders/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json`
- Cline runs with your user permissions
- The
alwaysAllowlist bypasses confirmation prompts - use carefully - Code execution tools (
execute_code,install_packages) should require confirmation - Never add untrusted tools to
alwaysAllow
- Quick Start - Get started quickly
- API Reference - All available tools
- Troubleshooting - Common issues
- Cline Extension - VS Code Marketplace
- Cline GitHub - Source code and documentation