Layer Management¶
Functions for creating, modifying, and organizing layers in the napari viewer.
list_layers¶
MCP Tool Interface¶
Implementation¶
Return a list of layers with key properties.
Source code in src/napari_mcp/server.py
add_image¶
MCP Tool Interface¶
Add an image layer from a file path.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path
|
str
|
Path to an image readable by imageio (e.g., PNG, TIFF, OME-TIFF). |
required |
name
|
str
|
Layer name. If None, uses filename. |
None
|
colormap
|
str
|
Napari colormap name (e.g., 'gray', 'magma'). |
None
|
blending
|
str
|
Blending mode (e.g., 'translucent'). |
None
|
channel_axis
|
int
|
If provided, interpret that axis as channels. |
None
|
Returns:
Type | Description |
---|---|
dict
|
Dictionary containing status, layer name, and image shape. |
Source code in src/napari_mcp/server.py
Implementation¶
Add an image layer from a file path.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path
|
str
|
Path to an image readable by imageio (e.g., PNG, TIFF, OME-TIFF). |
required |
name
|
str
|
Layer name. If None, uses filename. |
None
|
colormap
|
str
|
Napari colormap name (e.g., 'gray', 'magma'). |
None
|
blending
|
str
|
Blending mode (e.g., 'translucent'). |
None
|
channel_axis
|
int
|
If provided, interpret that axis as channels. |
None
|
Returns:
Type | Description |
---|---|
dict
|
Dictionary containing status, layer name, and image shape. |
Source code in src/napari_mcp/server.py
add_labels¶
MCP Tool Interface¶
Add a labels layer from a file path (e.g., PNG/TIFF with integer labels).
Implementation¶
Add a labels layer from a file path (e.g., PNG/TIFF with integer labels).
Source code in src/napari_mcp/server.py
add_points¶
MCP Tool Interface¶
Add a points layer.
- points: List of [y, x] or [z, y, x] coordinates
- name: Optional layer name
- size: Point size in pixels
Source code in src/napari_mcp/server.py
Implementation¶
Add a points layer.
- points: List of [y, x] or [z, y, x] coordinates
- name: Optional layer name
- size: Point size in pixels
Source code in src/napari_mcp/server.py
remove_layer¶
MCP Tool Interface¶
Implementation¶
Remove a layer by name.
Source code in src/napari_mcp/server.py
set_layer_properties¶
MCP Tool Interface¶
Set common properties on a layer by name.
Source code in src/napari_mcp/server.py
Implementation¶
Set common properties on a layer by name.
Source code in src/napari_mcp/server.py
reorder_layer¶
MCP Tool Interface¶
Reorder a layer by name.
Provide exactly one of: - index: absolute target index - before: move before this layer name - after: move after this layer name
Source code in src/napari_mcp/server.py
Implementation¶
Reorder a layer by name.
Provide exactly one of: - index: absolute target index - before: move before this layer name - after: move after this layer name
Source code in src/napari_mcp/server.py
set_active_layer¶
MCP Tool Interface¶
Implementation¶
Set the selected/active layer by name.