gradeNot graded
get_document_infoAnswer
Get information about the current document: name, canvas size (pixels), color mode, bit depth, zoom, active tool, layer count, selection, history cursor.
View tool JSON
{
"name": "get_document_info",
"kind": "answer",
"impl": "imperative",
"description": "Get information about the current document: name, canvas size (pixels), color mode, bit depth, zoom, active tool, layer count, selection, history cursor.",
"inputSchema": {
"type": "object",
"properties": {}
}
}list_layersAnswer
List all layers in the current document as a tree. Each layer entry includes id, name, type, visible, locked, opacity, blendMode, and position/size where available.
View tool JSON
{
"name": "list_layers",
"kind": "answer",
"impl": "imperative",
"description": "List all layers in the current document as a tree. Each layer entry includes id, name, type, visible, locked, opacity, blendMode, and position/size where available.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_active_layerAnswer
Return the currently active layer, including its dataUrl (truncated).
View tool JSON
{
"name": "get_active_layer",
"kind": "answer",
"impl": "imperative",
"description": "Return the currently active layer, including its dataUrl (truncated).",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_selection_infoAnswer
Return the current selection rectangle and inverse flag, or null if no selection.
View tool JSON
{
"name": "get_selection_info",
"kind": "answer",
"impl": "imperative",
"description": "Return the current selection rectangle and inverse flag, or null if no selection.",
"inputSchema": {
"type": "object",
"properties": {}
}
}new_documentAction
Open the New Document dialog so the user can configure a new canvas. To create one without prompting, use the alternative overload via the store.
View tool JSON
{
"name": "new_document",
"kind": "act",
"impl": "imperative",
"description": "Open the New Document dialog so the user can configure a new canvas. To create one without prompting, use the alternative overload via the store.",
"inputSchema": {
"type": "object",
"properties": {}
}
}create_documentAction
Create a new document with the given name and pixel size.
View tool JSON
{
"name": "create_document",
"kind": "act",
"impl": "imperative",
"description": "Create a new document with the given name and pixel size.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Document name (default: Untitled)"
},
"width": {
"type": "number",
"description": "Width in pixels (default: 1920)"
},
"height": {
"type": "number",
"description": "Height in pixels (default: 1080)"
}
}
}
}open_fileAction
Open the system file picker to load an image (PNG, JPG, SVG, PDF, PSD, …).
View tool JSON
{
"name": "open_file",
"kind": "act",
"impl": "imperative",
"description": "Open the system file picker to load an image (PNG, JPG, SVG, PDF, PSD, …).",
"inputSchema": {
"type": "object",
"properties": {}
}
}open_urlAction
Open an image from a URL into a new document.
View tool JSON
{
"name": "open_url",
"kind": "act",
"impl": "imperative",
"description": "Open an image from a URL into a new document.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "HTTP(S) URL of an image"
}
},
"required": [
"url"
]
}
}save_documentAction
Save the current document. With asNew=true a "Save As" flow is triggered.
View tool JSON
{
"name": "save_document",
"kind": "act",
"impl": "imperative",
"description": "Save the current document. With asNew=true a \"Save As\" flow is triggered.",
"inputSchema": {
"type": "object",
"properties": {
"asNew": {
"type": "boolean",
"description": "Force Save As dialog"
}
}
}
}export_imageAction
Export the current image in the chosen format. Opens the Export dialog; the user completes the actual file save.
View tool JSON
{
"name": "export_image",
"kind": "act",
"impl": "imperative",
"description": "Export the current image in the chosen format. Opens the Export dialog; the user completes the actual file save.",
"inputSchema": {
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": [
"png",
"jpg",
"jpeg",
"webp",
"svg",
"gif",
"pdf",
"tiff",
"bmp"
],
"description": "Image format"
}
},
"required": [
"format"
]
}
}print_documentAction
Open the browser print dialog for the current document.
View tool JSON
{
"name": "print_document",
"kind": "act",
"impl": "imperative",
"description": "Open the browser print dialog for the current document.",
"inputSchema": {
"type": "object",
"properties": {}
}
}take_snapshotAction
Open the device camera to capture a photo as a new document.
View tool JSON
{
"name": "take_snapshot",
"kind": "act",
"impl": "imperative",
"description": "Open the device camera to capture a photo as a new document.",
"inputSchema": {
"type": "object",
"properties": {}
}
}share_canvasAction
Open a share dialog. mode "url" shares a static URL, "webrtc" starts a live P2P collaboration session, "public" publishes to a public host.
View tool JSON
{
"name": "share_canvas",
"kind": "act",
"impl": "imperative",
"description": "Open a share dialog. mode \"url\" shares a static URL, \"webrtc\" starts a live P2P collaboration session, \"public\" publishes to a public host.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"url",
"webrtc",
"public"
]
}
},
"required": [
"mode"
]
}
}undoAction
Undo the most recent history step.
View tool JSON
{
"name": "undo",
"kind": "act",
"impl": "imperative",
"description": "Undo the most recent history step.",
"inputSchema": {
"type": "object",
"properties": {}
}
}redoAction
Redo a previously undone step.
View tool JSON
{
"name": "redo",
"kind": "act",
"impl": "imperative",
"description": "Redo a previously undone step.",
"inputSchema": {
"type": "object",
"properties": {}
}
}cutAction
Cut the active (or selected) layer / selection to the clipboard.
View tool JSON
{
"name": "cut",
"kind": "act",
"impl": "imperative",
"description": "Cut the active (or selected) layer / selection to the clipboard.",
"inputSchema": {
"type": "object",
"properties": {}
}
}copyAction
Copy the active (or selected) layer / selection to the clipboard.
View tool JSON
{
"name": "copy",
"kind": "act",
"impl": "imperative",
"description": "Copy the active (or selected) layer / selection to the clipboard.",
"inputSchema": {
"type": "object",
"properties": {}
}
}copy_mergedAction
Copy a flattened (merged) snapshot of the document to the clipboard.
View tool JSON
{
"name": "copy_merged",
"kind": "act",
"impl": "imperative",
"description": "Copy a flattened (merged) snapshot of the document to the clipboard.",
"inputSchema": {
"type": "object",
"properties": {}
}
}pasteAction
Paste clipboard contents into the document (centered).
View tool JSON
{
"name": "paste",
"kind": "act",
"impl": "imperative",
"description": "Paste clipboard contents into the document (centered).",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"center",
"in_place",
"into",
"outside"
],
"description": "Where to place the pasted content (default: center)"
}
}
}
}free_transformAction
Activate the Free Transform tool on the active layer.
View tool JSON
{
"name": "free_transform",
"kind": "act",
"impl": "imperative",
"description": "Activate the Free Transform tool on the active layer.",
"inputSchema": {
"type": "object",
"properties": {}
}
}perspective_warpAction
Activate the Perspective Warp tool.
View tool JSON
{
"name": "perspective_warp",
"kind": "act",
"impl": "imperative",
"description": "Activate the Perspective Warp tool.",
"inputSchema": {
"type": "object",
"properties": {}
}
}puppet_warpAction
Activate Puppet Warp (mesh-based deformation) on the active layer.
View tool JSON
{
"name": "puppet_warp",
"kind": "act",
"impl": "imperative",
"description": "Activate Puppet Warp (mesh-based deformation) on the active layer.",
"inputSchema": {
"type": "object",
"properties": {}
}
}content_aware_scaleAction
Open the Content-Aware Scale dialog.
View tool JSON
{
"name": "content_aware_scale",
"kind": "act",
"impl": "imperative",
"description": "Open the Content-Aware Scale dialog.",
"inputSchema": {
"type": "object",
"properties": {}
}
}fill_layerAction
Open the Fill Layer dialog (solid, gradient or pattern).
View tool JSON
{
"name": "fill_layer",
"kind": "act",
"impl": "imperative",
"description": "Open the Fill Layer dialog (solid, gradient or pattern).",
"inputSchema": {
"type": "object",
"properties": {}
}
}auto_align_layersAction
Auto-align the selected layers (Photoshop-style auto-align).
View tool JSON
{
"name": "auto_align_layers",
"kind": "act",
"impl": "imperative",
"description": "Auto-align the selected layers (Photoshop-style auto-align).",
"inputSchema": {
"type": "object",
"properties": {}
}
}auto_blend_layersAction
Auto-blend the selected layers (panorama / focus-stacking heuristics).
View tool JSON
{
"name": "auto_blend_layers",
"kind": "act",
"impl": "imperative",
"description": "Auto-blend the selected layers (panorama / focus-stacking heuristics).",
"inputSchema": {
"type": "object",
"properties": {}
}
}preferencesAction
Open the Preferences dialog.
View tool JSON
{
"name": "preferences",
"kind": "act",
"impl": "imperative",
"description": "Open the Preferences dialog.",
"inputSchema": {
"type": "object",
"properties": {}
}
}keyboard_shortcutsAction
Open the Keyboard Shortcuts dialog.
View tool JSON
{
"name": "keyboard_shortcuts",
"kind": "act",
"impl": "imperative",
"description": "Open the Keyboard Shortcuts dialog.",
"inputSchema": {
"type": "object",
"properties": {}
}
}set_color_modeAction
Switch the document color mode.
View tool JSON
{
"name": "set_color_mode",
"kind": "act",
"impl": "imperative",
"description": "Switch the document color mode.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"rgb",
"grayscale",
"cmyk",
"indexed"
]
}
},
"required": [
"mode"
]
}
}set_bit_depthAction
Set the bit depth per channel.
View tool JSON
{
"name": "set_bit_depth",
"kind": "act",
"impl": "imperative",
"description": "Set the bit depth per channel.",
"inputSchema": {
"type": "object",
"properties": {
"depth": {
"type": "number",
"enum": [
8,
16,
32
]
}
},
"required": [
"depth"
]
}
}auto_toneAction
Apply automatic tone correction (Levels auto).
View tool JSON
{
"name": "auto_tone",
"kind": "act",
"impl": "imperative",
"description": "Apply automatic tone correction (Levels auto).",
"inputSchema": {
"type": "object",
"properties": {}
}
}auto_contrastAction
Apply automatic contrast correction.
View tool JSON
{
"name": "auto_contrast",
"kind": "act",
"impl": "imperative",
"description": "Apply automatic contrast correction.",
"inputSchema": {
"type": "object",
"properties": {}
}
}auto_colorAction
Apply automatic color balance.
View tool JSON
{
"name": "auto_color",
"kind": "act",
"impl": "imperative",
"description": "Apply automatic color balance.",
"inputSchema": {
"type": "object",
"properties": {}
}
}add_adjustment_layerAction
Add an adjustment layer of the given type. Adjustments are non-destructive.
View tool JSON
{
"name": "add_adjustment_layer",
"kind": "act",
"impl": "imperative",
"description": "Add an adjustment layer of the given type. Adjustments are non-destructive.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"brightness_contrast",
"levels",
"curves",
"exposure",
"vibrance",
"hue_saturation",
"black_white",
"photo_effects",
"color_balance",
"channel_mixer",
"color_lookup"
]
}
},
"required": [
"type"
]
}
}image_sizeAction
Open the Image Size dialog (resize the rasterized output).
View tool JSON
{
"name": "image_size",
"kind": "act",
"impl": "imperative",
"description": "Open the Image Size dialog (resize the rasterized output).",
"inputSchema": {
"type": "object",
"properties": {}
}
}canvas_sizeAction
Open the Canvas Size dialog (change the document dimensions).
View tool JSON
{
"name": "canvas_size",
"kind": "act",
"impl": "imperative",
"description": "Open the Canvas Size dialog (change the document dimensions).",
"inputSchema": {
"type": "object",
"properties": {}
}
}rotate_canvasAction
Rotate the entire canvas.
View tool JSON
{
"name": "rotate_canvas",
"kind": "act",
"impl": "imperative",
"description": "Rotate the entire canvas.",
"inputSchema": {
"type": "object",
"properties": {
"degrees": {
"type": "number",
"enum": [
-90,
90,
180
]
}
},
"required": [
"degrees"
]
}
}flip_canvasAction
Flip the entire canvas horizontally or vertically.
View tool JSON
{
"name": "flip_canvas",
"kind": "act",
"impl": "imperative",
"description": "Flip the entire canvas horizontally or vertically.",
"inputSchema": {
"type": "object",
"properties": {
"direction": {
"type": "string",
"enum": [
"horizontal",
"vertical"
]
}
},
"required": [
"direction"
]
}
}trim_canvasAction
Trim the canvas to the bounding box of the visible pixels.
View tool JSON
{
"name": "trim_canvas",
"kind": "act",
"impl": "imperative",
"description": "Trim the canvas to the bounding box of the visible pixels.",
"inputSchema": {
"type": "object",
"properties": {}
}
}add_layerAction
Add a new layer of the given type. Returns the new layer id.
View tool JSON
{
"name": "add_layer",
"kind": "act",
"impl": "imperative",
"description": "Add a new layer of the given type. Returns the new layer id.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Layer name"
},
"type": {
"type": "string",
"enum": [
"paint",
"text",
"shape",
"group",
"image"
],
"description": "Layer type"
}
}
}
}duplicate_layerAction
Duplicate a layer by id. Defaults to the active layer.
View tool JSON
{
"name": "duplicate_layer",
"kind": "act",
"impl": "imperative",
"description": "Duplicate a layer by id. Defaults to the active layer.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Source layer id (default: active layer)"
}
}
}
}delete_layerSensitive Action
Delete a layer by id. Defaults to the active layer.
View tool JSON
{
"name": "delete_layer",
"kind": "transact",
"impl": "imperative",
"description": "Delete a layer by id. Defaults to the active layer.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Layer id (default: active layer)"
}
}
}
}set_active_layerAction
Make the layer with the given id the active layer.
View tool JSON
{
"name": "set_active_layer",
"kind": "act",
"impl": "imperative",
"description": "Make the layer with the given id the active layer.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}
}set_selected_layersAction
Replace the current multi-selection with the given layer ids.
View tool JSON
{
"name": "set_selected_layers",
"kind": "act",
"impl": "imperative",
"description": "Replace the current multi-selection with the given layer ids.",
"inputSchema": {
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ids"
]
}
}toggle_layer_visibilityAction
Toggle the visibility of a layer.
View tool JSON
{
"name": "toggle_layer_visibility",
"kind": "act",
"impl": "imperative",
"description": "Toggle the visibility of a layer.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Layer id (default: active layer)"
}
}
}
}update_layerAction
Update a layer's properties. Useful for: rename, opacity (0-100), locked, visible, blendMode, position, width, height.
View tool JSON
{
"name": "update_layer",
"kind": "act",
"impl": "imperative",
"description": "Update a layer's properties. Useful for: rename, opacity (0-100), locked, visible, blendMode, position, width, height.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Layer id (default: active layer)"
},
"name": {
"type": "string"
},
"opacity": {
"type": "number",
"description": "Opacity 0-100"
},
"locked": {
"type": "boolean"
},
"visible": {
"type": "boolean"
},
"blendMode": {
"type": "string"
},
"position": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
"width": {
"type": "number"
},
"height": {
"type": "number"
}
}
}
}move_layerAction
Move a layer up or down in the layer stack (single step).
View tool JSON
{
"name": "move_layer",
"kind": "act",
"impl": "imperative",
"description": "Move a layer up or down in the layer stack (single step).",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Layer id (default: active layer)"
},
"direction": {
"type": "string",
"enum": [
"up",
"down"
]
}
},
"required": [
"direction"
]
}
}reorder_layerAction
Move a layer before/after/inside another layer (groups/artboards).
View tool JSON
{
"name": "reorder_layer",
"kind": "act",
"impl": "imperative",
"description": "Move a layer before/after/inside another layer (groups/artboards).",
"inputSchema": {
"type": "object",
"properties": {
"draggedId": {
"type": "string",
"description": "Layer to move (default: active layer)"
},
"targetId": {
"type": "string",
"description": "Reference layer id"
},
"position": {
"type": "string",
"enum": [
"before",
"after",
"inside"
]
}
},
"required": [
"targetId",
"position"
]
}
}arrange_layerAction
Bring a layer to the front, forward, backward, or to the back.
View tool JSON
{
"name": "arrange_layer",
"kind": "act",
"impl": "imperative",
"description": "Bring a layer to the front, forward, backward, or to the back.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Layer id (default: active layer)"
},
"where": {
"type": "string",
"enum": [
"front",
"forward",
"backward",
"back"
]
}
},
"required": [
"where"
]
}
}merge_downAction
Merge the active layer down with the layer below it.
View tool JSON
{
"name": "merge_down",
"kind": "act",
"impl": "imperative",
"description": "Merge the active layer down with the layer below it.",
"inputSchema": {
"type": "object",
"properties": {}
}
}merge_visibleAction
Merge all visible layers into a single layer.
View tool JSON
{
"name": "merge_visible",
"kind": "act",
"impl": "imperative",
"description": "Merge all visible layers into a single layer.",
"inputSchema": {
"type": "object",
"properties": {}
}
}flatten_imageAction
Flatten the image (merge all layers and discard hidden ones).
View tool JSON
{
"name": "flatten_image",
"kind": "act",
"impl": "imperative",
"description": "Flatten the image (merge all layers and discard hidden ones).",
"inputSchema": {
"type": "object",
"properties": {}
}
}rasterize_layerAction
Rasterize a vector or text layer into a paint layer.
View tool JSON
{
"name": "rasterize_layer",
"kind": "act",
"impl": "imperative",
"description": "Rasterize a vector or text layer into a paint layer.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Layer id (default: active layer)"
}
}
}
}convert_to_smart_objectAction
Convert the active layer into a Smart Object (image layer).
View tool JSON
{
"name": "convert_to_smart_object",
"kind": "act",
"impl": "imperative",
"description": "Convert the active layer into a Smart Object (image layer).",
"inputSchema": {
"type": "object",
"properties": {}
}
}layer_styleAction
Open the Layer Style dialog at the specified tab.
View tool JSON
{
"name": "layer_style",
"kind": "act",
"impl": "imperative",
"description": "Open the Layer Style dialog at the specified tab.",
"inputSchema": {
"type": "object",
"properties": {
"tab": {
"type": "string",
"description": "Tab to open (default: blending)"
}
}
}
}select_allAction
Select the entire canvas.
View tool JSON
{
"name": "select_all",
"kind": "act",
"impl": "imperative",
"description": "Select the entire canvas.",
"inputSchema": {
"type": "object",
"properties": {}
}
}deselectAction
Clear the current selection.
View tool JSON
{
"name": "deselect",
"kind": "act",
"impl": "imperative",
"description": "Clear the current selection.",
"inputSchema": {
"type": "object",
"properties": {}
}
}reselectAction
Restore the previous selection.
View tool JSON
{
"name": "reselect",
"kind": "act",
"impl": "imperative",
"description": "Restore the previous selection.",
"inputSchema": {
"type": "object",
"properties": {}
}
}inverse_selectionAction
Invert the current selection (select everything that was unselected and vice versa).
View tool JSON
{
"name": "inverse_selection",
"kind": "act",
"impl": "imperative",
"description": "Invert the current selection (select everything that was unselected and vice versa).",
"inputSchema": {
"type": "object",
"properties": {}
}
}select_subjectAction
Run AI subject detection and select the detected subject.
View tool JSON
{
"name": "select_subject",
"kind": "act",
"impl": "imperative",
"description": "Run AI subject detection and select the detected subject.",
"inputSchema": {
"type": "object",
"properties": {}
}
}select_skyAction
Run AI sky detection and select the sky region.
View tool JSON
{
"name": "select_sky",
"kind": "act",
"impl": "imperative",
"description": "Run AI sky detection and select the sky region.",
"inputSchema": {
"type": "object",
"properties": {}
}
}remove_backgroundAction
Run AI background removal on the active layer.
View tool JSON
{
"name": "remove_background",
"kind": "act",
"impl": "imperative",
"description": "Run AI background removal on the active layer.",
"inputSchema": {
"type": "object",
"properties": {}
}
}color_rangeAction
Open the Color Range dialog for selecting by color.
View tool JSON
{
"name": "color_range",
"kind": "act",
"impl": "imperative",
"description": "Open the Color Range dialog for selecting by color.",
"inputSchema": {
"type": "object",
"properties": {}
}
}modify_selectionAction
Modify the current selection (expand, contract, border, smooth).
View tool JSON
{
"name": "modify_selection",
"kind": "act",
"impl": "imperative",
"description": "Modify the current selection (expand, contract, border, smooth).",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"expand",
"contract",
"border",
"smooth"
]
},
"amount": {
"type": "number",
"description": "Amount in pixels"
}
},
"required": [
"type",
"amount"
]
}
}feather_selectionAction
Apply a feather (soft edge) to the current selection.
View tool JSON
{
"name": "feather_selection",
"kind": "act",
"impl": "imperative",
"description": "Apply a feather (soft edge) to the current selection.",
"inputSchema": {
"type": "object",
"properties": {
"radius": {
"type": "number",
"description": "Feather radius in pixels"
}
},
"required": [
"radius"
]
}
}transform_selectionAction
Open the Transform Selection dialog.
View tool JSON
{
"name": "transform_selection",
"kind": "act",
"impl": "imperative",
"description": "Open the Transform Selection dialog.",
"inputSchema": {
"type": "object",
"properties": {}
}
}apply_filterAction
Apply a filter to the active layer. Some filters open a parameter dialog; others apply immediately with default settings.
View tool JSON
{
"name": "apply_filter",
"kind": "act",
"impl": "imperative",
"description": "Apply a filter to the active layer. Some filters open a parameter dialog; others apply immediately with default settings.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"filter_gallery",
"camera_raw",
"average",
"blur",
"blur_more",
"gaussian_blur",
"motion_blur",
"displace",
"pinch",
"ripple",
"wave",
"add_noise",
"dust_scratches",
"median",
"sharpen",
"sharpen_more",
"unsharp_mask",
"emboss",
"find_edges",
"oil_paint",
"high_pass",
"maximum",
"minimum"
]
}
},
"required": [
"type"
]
}
}set_zoomAction
Set the canvas zoom level (1 = 100%).
View tool JSON
{
"name": "set_zoom",
"kind": "act",
"impl": "imperative",
"description": "Set the canvas zoom level (1 = 100%).",
"inputSchema": {
"type": "object",
"properties": {
"zoom": {
"type": "number",
"description": "Zoom factor (0.1 to 32)"
}
},
"required": [
"zoom"
]
}
}zoom_inAction
Zoom in by 25%.
View tool JSON
{
"name": "zoom_in",
"kind": "act",
"impl": "imperative",
"description": "Zoom in by 25%.",
"inputSchema": {
"type": "object",
"properties": {}
}
}zoom_outAction
Zoom out by 25%.
View tool JSON
{
"name": "zoom_out",
"kind": "act",
"impl": "imperative",
"description": "Zoom out by 25%.",
"inputSchema": {
"type": "object",
"properties": {}
}
}zoom_fitAction
Fit the entire document on screen.
View tool JSON
{
"name": "zoom_fit",
"kind": "act",
"impl": "imperative",
"description": "Fit the entire document on screen.",
"inputSchema": {
"type": "object",
"properties": {}
}
}zoom_100Action
Set zoom to actual pixels (100%).
View tool JSON
{
"name": "zoom_100",
"kind": "act",
"impl": "imperative",
"description": "Set zoom to actual pixels (100%).",
"inputSchema": {
"type": "object",
"properties": {}
}
}set_screen_modeAction
Change the screen mode (standard, full screen with menu bar, or full screen).
View tool JSON
{
"name": "set_screen_mode",
"kind": "act",
"impl": "imperative",
"description": "Change the screen mode (standard, full screen with menu bar, or full screen).",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"standard",
"full-menu",
"full"
]
}
},
"required": [
"mode"
]
}
}toggle_panelAction
Show or hide a workspace panel (layers, history, properties, …).
View tool JSON
{
"name": "toggle_panel",
"kind": "act",
"impl": "imperative",
"description": "Show or hide a workspace panel (layers, history, properties, …).",
"inputSchema": {
"type": "object",
"properties": {
"panel": {
"type": "string",
"enum": [
"layers",
"history",
"properties",
"adjustments",
"navigator",
"extras",
"rulers",
"guides",
"swatches",
"channels",
"paths"
]
}
},
"required": [
"panel"
]
}
}set_snapAction
Enable or disable snapping for guides, layers, or document bounds.
View tool JSON
{
"name": "set_snap",
"kind": "act",
"impl": "imperative",
"description": "Enable or disable snapping for guides, layers, or document bounds.",
"inputSchema": {
"type": "object",
"properties": {
"target": {
"type": "string",
"enum": [
"guides",
"layers",
"documentBounds"
]
},
"enabled": {
"type": "boolean"
}
},
"required": [
"target",
"enabled"
]
}
}toggle_rulersAction
Show or hide the rulers.
View tool JSON
{
"name": "toggle_rulers",
"kind": "act",
"impl": "imperative",
"description": "Show or hide the rulers.",
"inputSchema": {
"type": "object",
"properties": {}
}
}toggle_gridAction
Show or hide the grid.
View tool JSON
{
"name": "toggle_grid",
"kind": "act",
"impl": "imperative",
"description": "Show or hide the grid.",
"inputSchema": {
"type": "object",
"properties": {}
}
}toggle_guidesAction
Show or hide the guides.
View tool JSON
{
"name": "toggle_guides",
"kind": "act",
"impl": "imperative",
"description": "Show or hide the guides.",
"inputSchema": {
"type": "object",
"properties": {}
}
}set_gridAction
Configure the grid (color, type, gap, subdivisions).
View tool JSON
{
"name": "set_grid",
"kind": "act",
"impl": "imperative",
"description": "Configure the grid (color, type, gap, subdivisions).",
"inputSchema": {
"type": "object",
"properties": {
"color": {
"type": "string",
"description": "Hex color (e.g. #808080)"
},
"type": {
"type": "string",
"enum": [
"square",
"horizontal",
"vertical",
"cross"
]
},
"gapX": {
"type": "number",
"description": "Horizontal gap in pixels"
},
"gapY": {
"type": "number",
"description": "Vertical gap in pixels"
},
"subdivisions": {
"type": "number"
}
}
}
}set_workspaceAction
Switch the workspace layout (Essentials, Photography, Graphic & Web).
View tool JSON
{
"name": "set_workspace",
"kind": "act",
"impl": "imperative",
"description": "Switch the workspace layout (Essentials, Photography, Graphic & Web).",
"inputSchema": {
"type": "object",
"properties": {
"workspace": {
"type": "string",
"enum": [
"essentials",
"photography",
"graphic-web"
]
}
},
"required": [
"workspace"
]
}
}set_document_layoutAction
Arrange open documents: cascade, tile, or float.
View tool JSON
{
"name": "set_document_layout",
"kind": "act",
"impl": "imperative",
"description": "Arrange open documents: cascade, tile, or float.",
"inputSchema": {
"type": "object",
"properties": {
"layout": {
"type": "string",
"enum": [
"tabs",
"cascade",
"tile",
"float"
]
}
},
"required": [
"layout"
]
}
}set_active_toolAction
Activate an editor tool. The full set of tools is exposed via the enum. Some tools (e.g. selection tools) keep the current selection; others reset it.
View tool JSON
{
"name": "set_active_tool",
"kind": "act",
"impl": "imperative",
"description": "Activate an editor tool. The full set of tools is exposed via the enum. Some tools (e.g. selection tools) keep the current selection; others reset it.",
"inputSchema": {
"type": "object",
"properties": {
"tool": {
"type": "string",
"enum": [
"move",
"artboard",
"marquee",
"ellipse_marquee",
"lasso",
"polygonal_lasso",
"magnetic_lasso",
"quick_selection",
"magic_wand",
"object_selection",
"crop",
"perspective_crop",
"slice",
"slice_select",
"eyedropper",
"color_sampler",
"ruler",
"healing",
"healing_brush",
"patch",
"content_aware_move",
"red_eye",
"brush",
"pencil",
"color_replacement",
"mixer_brush",
"history_brush",
"art_history_brush",
"clone",
"pattern_stamp",
"eraser",
"background_eraser",
"magic_eraser",
"rectangle_eraser",
"lasso_eraser",
"gradient",
"paint_bucket",
"blur",
"sharpen",
"smudge",
"dodge",
"burn",
"sponge",
"text",
"vertical_text",
"pen",
"free_pen",
"curvature_pen",
"add_anchor",
"delete_anchor",
"convert_point",
"path_select",
"direct_select",
"shape",
"ellipse_shape",
"triangle_shape",
"polygon_shape",
"line_shape",
"custom_shape",
"hand",
"rotate_view",
"zoom_tool",
"lighting",
"transform",
"perspective_warp",
"mesh_warp"
]
}
},
"required": [
"tool"
]
}
}set_transform_modeAction
Switch the current transform interaction mode (free, scale, rotate, skew, …).
View tool JSON
{
"name": "set_transform_mode",
"kind": "act",
"impl": "imperative",
"description": "Switch the current transform interaction mode (free, scale, rotate, skew, …).",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"free",
"scale",
"rotate",
"skew",
"distort",
"perspective",
"warp",
"puppet"
]
}
},
"required": [
"mode"
]
}
}