Cline Integration¶
Setup guide for using napari MCP server with Cline - the powerful AI coding assistant available as extensions for both VS Code and Cursor IDE.
๐ Quick Setup¶
For VS Code¶
# 1. Install napari-mcp
pip install napari-mcp
# 2. Auto-configure Cline in VS Code
napari-mcp-install cline-vscode
# 3. Restart VS Code (or reload window)
For Cursor IDE¶
# 1. Install napari-mcp
pip install napari-mcp
# 2. Auto-configure Cline in Cursor
napari-mcp-install cline-cursor
# 3. Restart Cursor
๐ Configuration Locations¶
Cline in VS Code¶
- 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
VS Code Insiders
For VS Code Insiders, replace Code
with Code - Insiders
in the path.
Cline in Cursor IDE¶
- 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
๐ก Why Use Cline with napari?¶
- 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
๐งช Testing¶
After configuration, open the Cline extension and test:
๐ป Development Workflows¶
Image Processing Development¶
Napari Plugin Development¶
Batch Processing¶
๐ง Manual Configuration¶
The CLI installer creates configurations with these features:
Basic Configuration¶
{
"mcpServers": {
"napari-mcp": {
"command": "uv",
"args": ["run", "--with", "napari-mcp", "napari-mcp"],
"alwaysAllow": [],
"disabled": false
}
}
}
With Tool Permissions¶
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
}
}
}
Using Persistent Environment¶
{
"mcpServers": {
"napari-mcp": {
"command": "python",
"args": ["-m", "napari_mcp.server"],
"always Allow": [],
"disabled": false
}
}
}
โ๏ธ Tool Permissions¶
Cline supports configuring which tools can be called without confirmation:
alwaysAllow
: List of tool names that don't require confirmationdisabled
: Set totrue
to temporarily disable the server
Recommended for alwaysAllow
:
- session_information
- Safe read-only operation
- list_layers
- Safe read-only operation
- screenshot
- Safe read-only operation
Use caution with:
- execute_code
- Runs arbitrary Python code
- install_packages
- Installs packages via pip
๐ ๏ธ Management¶
# Check installation status
napari-mcp-install list
# Update VS Code configuration
napari-mcp-install cline-vscode --force
# Update Cursor configuration
napari-mcp-install cline-cursor --force
# Uninstall
napari-mcp-install uninstall cline-vscode
# or
napari-mcp-install uninstall cline-cursor
โ Troubleshooting¶
Cline Doesn't See napari MCP¶
MCP server not appearing
Solutions:
- Verify Cline extension is installed:
- VS Code: Check Extensions panel
-
Cursor: Check Extensions panel
-
Check installation:
-
Open Cline MCP settings:
- Click the MCP icon in Cline extension
-
Verify napari-mcp appears in server list
-
Restart editor:
- VS Code: Reload window (Cmd/Ctrl + Shift + P โ "Reload Window")
-
Cursor: Completely restart
-
Reinstall:
Wrong IDE Detected¶
Configured for wrong IDE
Problem: Accidentally used cline-vscode
instead of cline-cursor
(or vice versa)
Solution: Uninstall and reinstall for correct IDE:
VS Code Insiders¶
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
๐ Security Considerations¶
- Cline runs with your user permissions
- The
alwaysAllow
list bypasses confirmation prompts - use carefully - Code execution tools (
execute_code
,install_packages
) should require confirmation - Never add untrusted tools to
alwaysAllow
๐ Next Steps¶
- Quick Start - Get started quickly
- API Reference - All available tools
- Troubleshooting - Common issues
๐ Learn More About Cline¶
- Cline Extension - VS Code Marketplace
- Cline GitHub - Source code and documentation