# Adobe Mcp Illustrator MCP server

Agent View of the PolicyLayer registry record for Adobe Mcp Illustrator: identity, probed posture, risk grade, and all 306 tools classified. HTML page: https://policylayer.com/tools/adobe-mcp-illustrator

## Facts

- Server id: `adobe-mcp-illustrator`
- Install: `npx -y adobe-mcp-illustrator`
- Homepage: https://www.npmjs.com/package/adobe-mcp-illustrator
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 306
- Tool categories present: Destructive, Execute, Read, Write
- Tags: adobe mcp illustrator, admin, automation
- Record last modified: 2026-10-15T07:51:43.745Z

## Tools (306)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `adjust_text` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/adjust-text.md |
| `clean_up` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/clean-up.md |
| `delete_artboard` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/delete-artboard.md |
| `delete_data_sets` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/delete-data-sets.md |
| `delete_empty_artboards` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/delete-empty-artboards.md |
| `delete_graphic_styles` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/delete-graphic-styles.md |
| `delete_items` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/delete-items.md |
| `delete_layer` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/delete-layer.md |
| `delete_swatches` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/delete-swatches.md |
| `delete_symbols` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/delete-symbols.md |
| `delete_text_styles` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/delete-text-styles.md |
| `delete_variables` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/delete-variables.md |
| `flatten_transparency` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/flatten-transparency.md |
| `overprint_black` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/overprint-black.md |
| `remove_assets` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/remove-assets.md |
| `remove_from_clipping_mask` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/remove-from-clipping-mask.md |
| `reset_bounding_box` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/reset-bounding-box.md |
| `reset_fill_stroke` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/reset-fill-stroke.md |
| `thread_text_frames` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/thread-text-frames.md |
| `unload_actions` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-illustrator/unload-actions.md |
| `execute_illustrator_code` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/execute-illustrator-code.md |
| `execute_menu_command` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/execute-menu-command.md |
| `new_from_template` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/new-from-template.md |
| `organize_layers` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/organize-layers.md |
| `path_operation` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/path-operation.md |
| `place_image` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/place-image.md |
| `play_action` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/play-action.md |
| `repeat_transform` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/repeat-transform.md |
| `run_batch` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/run-batch.md |
| `run_image_command` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/run-image-command.md |
| `run_script_file` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/run-script-file.md |
| `run_type_command` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/run-type-command.md |
| `scale_items` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/scale-items.md |
| `transform_each` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/transform-each.md |
| `transform_pattern` | Execute | High | https://policylayer.com/tools/adobe-mcp-illustrator/transform-pattern.md |
| `find_menu_commands` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/find-menu-commands.md |
| `find_replace_text` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/find-replace-text.md |
| `find_unused_swatches` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/find-unused-swatches.md |
| `get_appearance` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-appearance.md |
| `get_bounds` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-bounds.md |
| `get_color_settings` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-color-settings.md |
| `get_default_fill_stroke` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-default-fill-stroke.md |
| `get_document_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-document-info.md |
| `get_document_setup` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-document-setup.md |
| `get_file_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-file-info.md |
| `get_item_data` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-item-data.md |
| `get_path_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-path-info.md |
| `get_selection` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-selection.md |
| `get_text_attributes` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-text-attributes.md |
| `get_trace_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/get-trace-info.md |
| `go_to_link` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/go-to-link.md |
| `help` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/help.md |
| `hide_items` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/hide-items.md |
| `illustrator_status` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/illustrator-status.md |
| `list_actions` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-actions.md |
| `list_artboards` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-artboards.md |
| `list_assets` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-assets.md |
| `list_brushes` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-brushes.md |
| `list_document_fonts` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-document-fonts.md |
| `list_document_presets` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-document-presets.md |
| `list_documents` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-documents.md |
| `list_fonts` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-fonts.md |
| `list_graphic_styles` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-graphic-styles.md |
| `list_graphs` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-graphs.md |
| `list_images` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-images.md |
| `list_items` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-items.md |
| `list_layers` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-layers.md |
| `list_meshes` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-meshes.md |
| `list_print_settings` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-print-settings.md |
| `list_slices` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-slices.md |
| `list_stories` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-stories.md |
| `list_swatches` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-swatches.md |
| `list_symbols` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-symbols.md |
| `list_text_styles` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-text-styles.md |
| `list_tracing_presets` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-tracing-presets.md |
| `list_variables` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/list-variables.md |
| `load_actions` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/load-actions.md |
| `load_color_settings` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/load-color-settings.md |
| `load_swatch_library` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/load-swatch-library.md |
| `load_text_styles` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/load-text-styles.md |
| `make_clipping_mask` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/make-clipping-mask.md |
| `release_clipping_mask` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/release-clipping-mask.md |
| `show_all` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/show-all.md |
| `show_data_set` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/show-data-set.md |
| `toggle_corner_widget` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/toggle-corner-widget.md |
| `toggle_prepress_view` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/toggle-prepress-view.md |
| `toggle_view_option` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/toggle-view-option.md |
| `trace_image` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/trace-image.md |
| `view_artboard` | Read | Low | https://policylayer.com/tools/adobe-mcp-illustrator/view-artboard.md |
| `add_appearance_attribute` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/add-appearance-attribute.md |
| `add_artboard` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/add-artboard.md |
| `add_current_color` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/add-current-color.md |
| `add_to_clipping_mask` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/add-to-clipping-mask.md |
| `add_used_colors` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/add-used-colors.md |
| `adjust_colors` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/adjust-colors.md |
| `align_artboards` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/align-artboards.md |
| `align_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/align-items.md |
| `apply_3d_effect` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-3d-effect.md |
| `apply_brush` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-brush.md |
| `apply_effect` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-effect.md |
| `apply_gradient` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-gradient.md |
| `apply_graph_data` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-graph-data.md |
| `apply_graphic_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-graphic-style.md |
| `apply_last_effect` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-last-effect.md |
| `apply_matrix` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-matrix.md |
| `apply_pattern` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-pattern.md |
| `apply_smart_punctuation` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-smart-punctuation.md |
| `apply_text_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/apply-text-style.md |
| `arrange_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/arrange-items.md |
| `attach_to_perspective` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/attach-to-perspective.md |
| `average_points` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/average-points.md |
| `bind_variable` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/bind-variable.md |
| `break_symbol_link` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/break-symbol-link.md |
| `change_case` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/change-case.md |
| `change_selection` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/change-selection.md |
| `close_all_documents` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/close-all-documents.md |
| `close_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/close-document.md |
| `collect_assets` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/collect-assets.md |
| `colorize_image` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/colorize-image.md |
| `compound_shape` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/compound-shape.md |
| `convert_live_shapes` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/convert-live-shapes.md |
| `convert_text_to_outlines` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/convert-text-to-outlines.md |
| `convert_to_artboards` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/convert-to-artboards.md |
| `copy_artboard` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/copy-artboard.md |
| `copy_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/copy-items.md |
| `create_action_set` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-action-set.md |
| `create_arc` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-arc.md |
| `create_data_sets` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-data-sets.md |
| `create_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-document.md |
| `create_document_from_preset` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-document-from-preset.md |
| `create_ellipse` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-ellipse.md |
| `create_gradient` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-gradient.md |
| `create_layer` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-layer.md |
| `create_line` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-line.md |
| `create_path` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-path.md |
| `create_path_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-path-text.md |
| `create_pattern` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-pattern.md |
| `create_polar_grid` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-polar-grid.md |
| `create_polygon` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-polygon.md |
| `create_rectangle` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-rectangle.md |
| `create_rectangular_grid` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-rectangular-grid.md |
| `create_spiral` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-spiral.md |
| `create_star` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-star.md |
| `create_swatch` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-swatch.md |
| `create_swatch_group` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-swatch-group.md |
| `create_symbol` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-symbol.md |
| `create_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-text.md |
| `create_text_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-text-style.md |
| `create_trim_marks` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-trim-marks.md |
| `create_variable` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/create-variable.md |
| `crop_image` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/crop-image.md |
| `deselect_all` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/deselect-all.md |
| `distort_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/distort-items.md |
| `distribute_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/distribute-items.md |
| `duplicate_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/duplicate-items.md |
| `duplicate_swatches` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/duplicate-swatches.md |
| `duplicate_symbol` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/duplicate-symbol.md |
| `edit_anchor_points` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/edit-anchor-points.md |
| `edit_clipping_mask` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/edit-clipping-mask.md |
| `edit_colors` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/edit-colors.md |
| `edit_envelope` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/edit-envelope.md |
| `edit_pattern` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/edit-pattern.md |
| `edit_slices` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/edit-slices.md |
| `edit_swatch` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/edit-swatch.md |
| `edit_swatch_group` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/edit-swatch-group.md |
| `edit_text_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/edit-text-style.md |
| `expand_blend` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/expand-blend.md |
| `expand_live_paint` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/expand-live-paint.md |
| `expand_objects_on_path` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/expand-objects-on-path.md |
| `expand_trace` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/expand-trace.md |
| `export_autocad` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-autocad.md |
| `export_data_sets` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-data-sets.md |
| `export_for_screens` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-for-screens.md |
| `export_jpeg` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-jpeg.md |
| `export_pdf` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-pdf.md |
| `export_perspective_presets` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-perspective-presets.md |
| `export_png` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-png.md |
| `export_psd` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-psd.md |
| `export_selection` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-selection.md |
| `export_selection_as_ai` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-selection-as-ai.md |
| `export_svg` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-svg.md |
| `export_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-text.md |
| `export_tiff` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-tiff.md |
| `export_variables` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-variables.md |
| `export_web_image` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-web-image.md |
| `export_web_svg` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/export-web-svg.md |
| `fill_placeholder_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/fill-placeholder-text.md |
| `fit_artboard_to_artwork` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/fit-artboard-to-artwork.md |
| `group_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/group-items.md |
| `import_brushes` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/import-brushes.md |
| `import_csv_data` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/import-csv-data.md |
| `import_perspective_presets` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/import-perspective-presets.md |
| `import_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/import-text.md |
| `import_variables` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/import-variables.md |
| `insert_special_character` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/insert-special-character.md |
| `intertwine` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/intertwine.md |
| `lock_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/lock-items.md |
| `make_blend` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/make-blend.md |
| `make_compound_path` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/make-compound-path.md |
| `make_envelope` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/make-envelope.md |
| `make_live_paint` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/make-live-paint.md |
| `make_repeat` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/make-repeat.md |
| `make_trap_stroke` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/make-trap-stroke.md |
| `merge_swatches` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/merge-swatches.md |
| `move_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/move-items.md |
| `move_items_to_layer` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/move-items-to-layer.md |
| `nudge_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/nudge-items.md |
| `open_brush_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/open-brush-library.md |
| `open_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/open-document.md |
| `open_document_with_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/open-document-with-options.md |
| `open_graphic_styles` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/open-graphic-styles.md |
| `open_swatch_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/open-swatch-library.md |
| `open_symbol_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/open-symbol-library.md |
| `paste_artwork` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/paste-artwork.md |
| `pathfinder` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/pathfinder.md |
| `place_images` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/place-images.md |
| `place_symbol` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/place-symbol.md |
| `place_text_file` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/place-text-file.md |
| `print_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/print-document.md |
| `rasterize_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/rasterize-items.md |
| `rearrange_artboards` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/rearrange-artboards.md |
| `reflect_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/reflect-items.md |
| `release_blend` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/release-blend.md |
| `release_live_paint` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/release-live-paint.md |
| `release_perspective` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/release-perspective.md |
| `release_repeat` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/release-repeat.md |
| `release_trace` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/release-trace.md |
| `relink_images` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/relink-images.md |
| `rename_asset` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/rename-asset.md |
| `rename_graphic_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/rename-graphic-style.md |
| `rename_pattern` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/rename-pattern.md |
| `rename_symbol` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/rename-symbol.md |
| `reorder_artboards` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/reorder-artboards.md |
| `repeat_pathfinder` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/repeat-pathfinder.md |
| `replace_blend_spine` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/replace-blend-spine.md |
| `replace_font` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/replace-font.md |
| `replace_symbol` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/replace-symbol.md |
| `resize_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/resize-items.md |
| `reverse_blend` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/reverse-blend.md |
| `revert_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/revert-document.md |
| `rotate_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/rotate-items.md |
| `save_brush_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/save-brush-library.md |
| `save_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/save-document.md |
| `save_document_copy` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/save-document-copy.md |
| `save_graphic_style_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/save-graphic-style-library.md |
| `save_swatch_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/save-swatch-library.md |
| `save_symbol_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/save-symbol-library.md |
| `select_all` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/select-all.md |
| `select_by_type` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/select-by-type.md |
| `select_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/select-items.md |
| `select_layer_artwork` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/select-layer-artwork.md |
| `select_nested_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/select-nested-items.md |
| `select_same` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/select-same.md |
| `select_similar_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/select-similar-items.md |
| `select_symbol_instances` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/select-symbol-instances.md |
| `select_tool` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/select-tool.md |
| `set_active_artboard` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-active-artboard.md |
| `set_active_layer` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-active-layer.md |
| `set_artboard` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-artboard.md |
| `set_artboard_display` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-artboard-display.md |
| `set_asian_type` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-asian-type.md |
| `set_blend_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-blend-options.md |
| `set_character_attributes` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-character-attributes.md |
| `set_color_view` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-color-view.md |
| `set_default_fill_stroke` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-default-fill-stroke.md |
| `set_document_setup` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-document-setup.md |
| `set_file_info` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-file-info.md |
| `set_fill` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-fill.md |
| `set_isolation_mode` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-isolation-mode.md |
| `set_item_data` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-item-data.md |
| `set_item_url` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-item-url.md |
| `set_layer_properties` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-layer-properties.md |
| `set_opacity` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-opacity.md |
| `set_other_layers` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-other-layers.md |
| `set_overprint` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-overprint.md |
| `set_paragraph_attributes` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-paragraph-attributes.md |
| `set_path_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-path-options.md |
| `set_path_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-path-text.md |
| `set_perspective_grid` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-perspective-grid.md |
| `set_preferences` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-preferences.md |
| `set_raster_effect_settings` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-raster-effect-settings.md |
| `set_repeat_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-repeat-options.md |
| `set_right_to_left_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-right-to-left-text.md |
| `set_stroke` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-stroke.md |
| `set_tab_stops` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-tab-stops.md |
| `set_text_contents` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-text-contents.md |
| `set_text_frame_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-text-frame-options.md |
| `set_text_orientation` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-text-orientation.md |
| `set_text_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-text-style.md |
| `set_text_wrap` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-text-wrap.md |
| `set_trace_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-trace-options.md |
| `set_transform_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-transform-options.md |
| `set_transparency_group` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-transparency-group.md |
| `set_variables_locked` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/set-variables-locked.md |
| `shear_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/shear-items.md |
| `simplify_path` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/simplify-path.md |
| `split_into_grid` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/split-into-grid.md |
| `split_path` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/split-path.md |
| `swap_fill_stroke` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/swap-fill-stroke.md |
| `switch_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/switch-document.md |
| `toggle_global_edit` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/toggle-global-edit.md |
| `ungroup_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/ungroup-items.md |
| `unlock_all` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/unlock-all.md |
| `update_legacy_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/update-legacy-text.md |
| `update_links` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/update-links.md |
| `use_clipboard` | Write | Medium | https://policylayer.com/tools/adobe-mcp-illustrator/use-clipboard.md |

## Tool descriptions

- `adjust_text` — Step text formatting up or down the way the Type keyboard commands do: font size up or down by points or by Font Size Step Up/Down, kern or track looser or tighter, Clear Tracking, Uniform Type (scales back to 100%), and Fit Headline (Ty…
- `clean_up` — Remove stray points (single-anchor paths), unpainted paths (no fill, no stroke) and empty text from the document (Object > Path > Clean Up). Locked and hidden objects, clipping paths, guides and the paths inside compound paths are left a…
- `delete_artboard` — Delete an artboard. Its artwork stays on the canvas. The last artboard cannot be deleted
- `delete_data_sets` — Delete data sets by name, or all of them. Variables and the artwork stay as displayed
- `delete_empty_artboards` — Delete every artboard that no artwork touches (Artboards panel menu > Delete Empty Artboards). Hidden and locked artwork and guides count as artwork. One artboard always remains
- `delete_graphic_styles` — Delete graphic styles from the document (Graphic Styles panel menu > Delete Graphic Style). Items keep their appearance; only the saved style goes
- `delete_items` — Delete items from the document (Illustrator\
- `delete_layer` — Delete a layer and everything on it
- `delete_swatches` — Delete swatches by name
- `delete_symbols` — Delete symbols by name, or every unused symbol (Symbols panel > Select All Unused, then Delete Symbol). A symbol with instances is refused unless instances says to delete them or turn them into ordinary artwork (expand)
- `delete_text_styles` — Delete character or paragraph styles by name (Delete Character Style, Delete Paragraph Style). Text using them keeps its look as local formatting; the [Normal] styles cannot be deleted
- `delete_variables` — Delete variables by name. Their bound items stay in the document, no longer dynamic
- `flatten_transparency` — Flatten transparency in the targets permanently (Object > Flatten Transparency), without the dialog: transparent artwork becomes opaque vector and raster pieces. Resolution is the one setting offered; the dialog\
- `overprint_black` — Set or clear overprint on black, as Edit > Edit Colors > Overprint Black does, by script: fills and strokes whose black is at least the given percentage. By default only pure black (no cyan, magenta or yellow) and gray qualify; includeCm…
- `remove_assets` — Remove assets from the Asset Export panel. The artwork stays in the document
- `remove_from_clipping_mask` — Take items out of their clip group, keeping their position: they are placed just in front of the group and are no longer clipped. The clipping path itself cannot be removed this way (use release_clipping_mask)
- `reset_bounding_box` — Square the bounding box of rotated items back to the page (Object > Transform > Reset Bounding Box). The artwork does not move
- `reset_fill_stroke` — Give paths, compound paths and groups (every path inside) a white fill and a black 1 pt solid stroke, as the toolbar\
- `thread_text_frames` — Thread text between area or path type frames (Type > Threaded Text): link flows text through the frames in the order given; release takes the frames out of their threads, keeping the rest linked (Release Selection); remove breaks every t…
- `unload_actions` — Remove action sets or actions from the Actions panel (Delete Selection), or every set (Clear Actions). Removed sets are gone from the panel; save them first if they are not in a file. all: true removes the sets list_actions reports
- `execute_illustrator_code` — Run your own ExtendScript in Illustrator and return its last expression. It runs unrestricted: it can change or delete anything and read or write files. Prefer the specific tools
- `execute_menu_command` — Run an Illustrator menu command by its executeMenuCommand name (e.g.
- `new_from_template` — Start an untitled document from an Illustrator template (.ait) file (File > New from Template). The template itself is not changed
- `organize_layers` — Run a Layers panel menu command: merge layers (Merge Selected), flatten every layer into one (Flatten Artwork), collect items or layers in a new layer (Collect in New Layer), give each object of a layer or group its own sublayer (Release…
- `path_operation` — Run an Object > Path command on the targets: outline_stroke (stroke to filled shape), join (connect open paths\
- `place_image` — Place an image or other file at x, y on an artboard, linked or embedded (File > Place): PNG, JPEG, JPEG 2000, TIFF, PSD, GIF, BMP, WebP, AVIF, HEIC, TGA, PCX, PXR, PDF (a chosen page), EPS and DCS, SVG/SVGZ, AI, AutoCAD DWG/DXF, CGM, Cor…
- `play_action` — Play an action from a loaded set (Actions panel > Play Current Selection). The action acts on the active document and its selection; give target to select items first. Steps run without their dialogs; recorded values are used. The result…
- `repeat_transform` — Repeat the last transformation on the targets (Object > Transform > Transform Again), count times. It repeats what Illustrator recorded as the last move, scale, rotate, reflect, shear or Transform Each, usually one made by hand or in a T…
- `run_batch` — Play an action on every file in a folder, or on every data set of the active document, and save the results (does what Actions panel > Batch does, by script). Folder: each .ai, .pdf, .eps or .svg file is opened, the action played, and th…
- `run_image_command` — Run an Object menu image command on the targets: remove_background (Object > Remove Background, Illustrator 30.4 and later: keeps the subject of an image), make_mockup (Object > Mockup > Make / Preview: wrap the vector art onto the image…
- `run_script_file` — Run a script file (File > Scripts > Other Script, or a script installed in File > Scripts given by its path): .jsx, .js or .jsxbin. Like execute_illustrator_code it runs unrestricted: it can change or delete anything and read or write fi…
- `run_type_command` — Run a Type or Edit menu command that opens no dialog: convert_bullets_to_text (Type > Bullets and Numbering > Convert to text, on the targets), show_hidden_characters (Type > Show Hidden Characters) or auto_spell_check (Edit > Spelling >…
- `scale_items` — Scale items by a percentage. Give scale for uniform scaling, or scaleX and scaleY
- `transform_each` — Scale, move, rotate and flip each item around its own reference point (Object > Transform > Transform Each). With random, each item gets a random amount between none and the value given. With copy, transformed copies are made and the ori…
- `transform_pattern` — Move, scale, rotate, reflect or shear the pattern inside objects without changing the objects (like the Transform options with Transform Objects off and Transform Patterns on, or dragging with the
- `find_menu_commands` — Search the known executeMenuCommand names by command name or menu path
- `find_replace_text` — Find text across the document or in text frames, and optionally replace it (Edit > Find and Replace, Find Next), with Match Case and Whole Word. Without replace, matches are listed, and selectMatch selects one of them in the text, like F…
- `find_unused_swatches` — List the swatches no artwork uses, as Swatches panel > Select All Unused finds them (a script cannot select swatches in the panel; delete them with delete_swatches). Scans the fills and strokes of every path and text character and the gr…
- `get_appearance` — Read the fill, stroke, opacity and blending mode of items
- `get_bounds` — Report items\
- `get_color_settings` — List the colour settings files Illustrator offers (Edit > Color Settings), the default for this locale, and the active document\
- `get_default_fill_stroke` — Read the document\
- `get_document_info` — Describe the active document: name, file, colour mode, artboards with their sizes, layers, item counts and selection
- `get_document_setup` — Report the active document\
- `get_file_info` — Read the active document\
- `get_item_data` — Read items\
- `get_path_info` — Describe paths (inside groups and compound paths too): closed, fill rule, guide, anchor count, area and length, and optionally every anchor point with its handles and type, in artboard coordinates
- `get_selection` — Describe the current selection
- `get_text_attributes` — Read the formatting of text frames or the selected text: character and paragraph attributes (of the first character and paragraph of the range), tab stops, the character and paragraph styles in use, and the frame\
- `get_trace_info` — Report image tracings: their paths, anchors and colours (Image Trace panel info) and every option they use
- `go_to_link` — Select a linked or embedded image and centre the view on it (Links panel > Go To Link)
- `help` — List the tools by area, or describe one tool\
- `hide_items` — Hide artwork (Object > Hide): scope selection hides the targets, above hides the artwork stacked above them, others hides everything except them. show_all shows it again. The result lists what was hidden
- `illustrator_status` — Check that Illustrator is reachable: platform, how the server addresses Illustrator, whether it is running, its version and open documents. Use this first when a call fails to connect
- `list_actions` — List the action sets and their actions in the Actions panel (Window > Actions), as Illustrator stores them in its preferences. A set loaded or changed since Illustrator last stored its preferences may not show yet. With filePath, describ…
- `list_artboards` — List artboards with their position and size in points. x and y are measured from artboard 0\
- `list_assets` — List the assets collected for export in the document (Window > Asset Export): id, name and the file name they export as. Pass the ids to export_for_screens to export them
- `list_brushes` — List the brushes in the active document\
- `list_document_fonts` — List the fonts used in the document\
- `list_document_presets` — List the new-document presets (Print, Web, Mobile, Film & Video, Art & Illustration and saved custom presets) with their size, units and colour mode, for create_document_from_preset
- `list_documents` — List the open documents and which one is active
- `list_fonts` — List installed fonts whose name, family or style contains the query
- `list_graphic_styles` — List the graphic styles in the document (Graphic Styles panel), in panel order
- `list_graphs` — List the document\
- `list_images` — List linked and embedded images and other non-native art (the Links panel and Links information): file name, path, format, size on disk, modified date, missing links, effective resolution, colour space and bits per channel of embedded im…
- `list_items` — List items with their id, name, type, layer and position. Filter by layer, artboard or type. Ids are what other tools take in target.ids
- `list_layers` — List top-level layers and their sublayers, with visibility, lock state, Layer Options and item counts
- `list_meshes` — List the document\
- `list_print_settings` — List what printing can use: printers with their capabilities, PPD files, print presets, transparency flattener presets and PDF presets
- `list_slices` — List object-based slices (items made into slices with Object > Slice > Make) and sliced layers, with each slice\
- `list_stories` — List the document\
- `list_swatches` — List the document\
- `list_symbols` — List the document\
- `list_text_styles` — List the document\
- `list_tracing_presets` — List the Image Trace presets Illustrator has: the built-in ones (in brackets) and any saved (Image Trace panel > Preset, Edit > Tracing Presets)
- `list_variables` — List the document\
- `load_actions` — Load an action set from an .aia file (Actions panel > Load Actions, or Replace Actions with replace:
- `load_color_settings` — Apply a colour settings file (Edit > Color Settings > Settings): a name from get_color_settings, such as
- `load_swatch_library` — Copy swatches from a swatch library into the document, the way dragging them from a library panel does: a built-in library (Window > Swatch Libraries, e.g.
- `load_text_styles` — Load character styles, paragraph styles or both from another Illustrator file (Load Character Styles, Load Paragraph Styles, Load All Styles). Styles with the same name are replaced
- `make_clipping_mask` — Clip items with a path: the clipping path shows only the artwork inside it. clipPath must be a path id; it is moved above the other items
- `release_clipping_mask` — Release clip groups (Object > Clipping Mask > Release): the contents show in full again and the clipping path stays as a path with no fill or stroke
- `show_all` — Show every hidden object in the document (Object > Show All). Illustrator selects the objects it shows; the result lists them
- `show_data_set` — Display a data set: its values replace the bound items\
- `toggle_corner_widget` — Show or hide the corner widget, the on-canvas control for rounding live-shape corners (View > Show / Hide Corner Widget). It flips the current state; Illustrator does not report which state results
- `toggle_prepress_view` — Toggle a prepress view or panel: overprint_preview (View > Overprint Preview), print_tiling (View > Show/Hide Print Tiling), separations_preview, flattener_preview or attributes (Window menu panels). Illustrator does not report whether O…
- `toggle_view_option` — Show or hide the transparency grid (View > Show / Hide Transparency Grid) or Live Paint gap highlighting (View > Show / Hide Live Paint Gaps). Each call switches the option; Illustrator does not report which state it is in
- `trace_image` — Trace placed or embedded images into vector artwork (Object > Image Trace > Make, or Make and Expand with expand: true), with a preset and any Image Trace panel option: mode, palette, colours, grays, threshold, paths, corners, noise, met…
- `view_artboard` — Show an artboard in the document window: make it active and fit it in the window, fit all artboards, or zoom on its centre (View > Fit Artboard in Window, Fit All in Window)
- `add_appearance_attribute` — Add another fill or stroke to each item\
- `add_artboard` — Add an artboard. x and y are measured from artboard 0\
- `add_current_color` — Add the current colour as a swatch (Color panel > Create New Swatch): the fill or stroke of the first selected object, or the default fill or stroke when nothing is selected. Named after its values the way Illustrator names them unless a…
- `add_to_clipping_mask` — Put items inside a clipping mask, keeping their position: into an existing clip group (given the group or its clipping path), or, given a plain path or compound path, make that path a clipping mask around them the way Draw Inside does. T…
- `add_used_colors` — Add a swatch for each process colour used in the fills and strokes of the artwork (Swatches panel > Add Used Colors), skipping colours that already have one. Swatches are named the way Illustrator names them, e.g.
- `adjust_colors` — Change colours by script, following Illustrator\
- `align_artboards` — Align artboards to one another, or space them evenly, moving the artwork on them along (Artboard tool: align and distribute artboards). Artwork belongs to an artboard when its centre lies on it
- `align_items` — Align items to each other (their combined bounds), to an artboard, or to a key object that stays still (Object > Align, Align panel). center_middle centres both ways in one step
- `apply_3d_effect` — Make objects or text 3D with a live effect (Effect > 3D and Materials): extrude, revolve, inflate, or rotate (a flat plane turned in 3D). It stays editable in the 3D and Materials panel unless expand is true. The current effect takes dep…
- `apply_brush` — Apply a brush from the document\
- `apply_effect` — Apply a Live Effect to items (Effect menu): Stylize, Distort & Transform, Warp, Path, Convert to Shape, Crop Marks, Rasterize, Gaussian Blur and NTSC Colors. It stays editable in the Appearance panel unless expand is true, which turns th…
- `apply_gradient` — Fill (or stroke) items with a gradient swatch and place it the way the Gradient tool does: on each object, or with across: true as one gradient spanning all of them (one gradient across several objects). Give an angle, or from and to poi…
- `apply_graph_data` — Redraw graphs with new data (the Graph Data window\
- `apply_graphic_style` — Apply a graphic style from the document\
- `apply_last_effect` — Apply the most recently used effect again, with the same settings, to items (Effect > Apply Last Effect). Nothing changes if no effect has been applied in this Illustrator session
- `apply_matrix` — Transform items by an affine matrix [a, b, c, d, tx, ty] in artboard terms (x right, y down): x\
- `apply_pattern` — Fill or stroke paths, compound paths, groups (every path inside) and text with a pattern swatch in the document, by pattern or swatch name: one made with create_pattern or a predefined one (list_swatches shows them as kind pattern). Libr…
- `apply_smart_punctuation` — Replace keyboard punctuation with typographer\
- `apply_text_style` — Apply a character style to text frames, a character range or the selected text, or a paragraph style to their paragraphs. clearOverrides removes local formatting that differs from the style. Without name, the text\
- `arrange_items` — Change stacking order: bring to front, bring forward, send backward, send to back
- `attach_to_perspective` — Put objects into perspective on a grid plane. Without a position, they are attached where they are (Object > Perspective > Attach to Active Plane); with x and y they are placed at that point on the plane (PageItem.bringInPerspective, in …
- `average_points` — Average anchor points (Object > Path > Average): move them onto one horizontal line, one vertical line, or one point. Handles move with their anchors. With join, connect the averaged end points afterwards (Average & Join)
- `bind_variable` — Bind an existing variable to more items. Each item takes the variable\
- `break_symbol_link` — Turn symbol instances into ordinary artwork (Symbols panel > Break Link to Symbol). The symbol stays in the document
- `change_case` — Change the case of text frames\
- `change_selection` — Change the selection with a Select menu command: reselect (repeat the last Select > Same or Select > Object command), inverse (select everything not selected), next_above or next_below (the next object up or down the stacking order in th…
- `close_all_documents` — Close every open document (File > Close All). Unsaved changes are discarded unless save is true; with save, every document with changes must already have a file
- `close_document` — Close the active document. Unsaved changes are discarded unless save is true
- `collect_assets` — Add artwork to the Asset Export panel (Collect for Export > As Single Asset, or As Multiple Assets). Returns the new asset ids for export_for_screens
- `colorize_image` — Colour a grayscale or 1-bit embedded image with an RGB or CMYK colour (Colorize, the way a fill applies to such an image). Embed linked images first with update_links
- `compound_shape` — Pathfinder panel compound shapes: make one from the targets with a shape mode (unite, intersect, exclude, minus_front; the parts stay editable), release one back into its objects, or expand one into plain paths (the panel\
- `convert_live_shapes` — Turn paths that resemble rectangles, rounded rectangles, ellipses, polygons or lines into live shapes (Object > Shape > Convert to Shape), or turn live shapes back into ordinary paths (Object > Shape > Expand Shape). Live-shape propertie…
- `convert_text_to_outlines` — Convert text frames to outlined artwork (Type > Create Outlines). The text is no longer editable
- `convert_to_artboards` — Turn the chosen objects (usually rectangles) into artboards of the same bounds (Object > Artboards > Convert to Artboards)
- `copy_artboard` — Duplicate an artboard with the artwork on it (Artboards panel menu > Duplicate Artboards), copy it into another open document, or cut it (move it and its artwork, removing the original). Artwork belongs to an artboard when its centre lie…
- `copy_items` — Copy paths and other items into another open document (onto its active layer or a named layer, at the same document coordinates), or onto the clipboard for pasting into other applications (Edit > Copy)
- `create_action_set` — Create an action set with new actions (Actions panel > Create New Set, Create New Action) from steps recorded in saved .aia files: each new action lists the steps it copies, as a whole saved action or one numbered step of it, and can swi…
- `create_arc` — Draw an arc (Arc tool, with the Arc Segment Tool Options): the arc spans a width x height box (Length X-Axis, Length Y-Axis) from the start corner to the opposite corner. baseAlong x leaves the start point horizontally, y vertically. slo…
- `create_data_sets` — Create data sets from records: for each record, set the bound items to its values (text for text variables, an image file for image variables, true/false for visibility) and capture a data set with its name. A record that names an existi…
- `create_document` — Create a document. The colour mode cannot be changed later without converting every colour, so choose CMYK for print and RGB for screen
- `create_document_from_preset` — Create a document from a new-document preset (File > New), overriding its name, size, orientation, units, colour mode, raster effects resolution, preview mode, transparency grid and bleed. list_document_presets names the presets
- `create_ellipse` — Draw an ellipse inside the box whose top-left corner is x, y
- `create_gradient` — Add a linear or radial gradient swatch from colour stops, and optionally apply it as the fill of items
- `create_layer` — Create a layer at the top of the stack, or as a sublayer of parentLayer, with the Layer Options settings (Layers panel menu > New Layer, New Layer with Dialog)
- `create_line` — Draw a straight line (Line Segment tool) from x1, y1 to x2, y2, or from x1, y1 with a length and angle as in the tool\
- `create_path` — Draw a path through points. Each point is [x, y], or an object with x, y and optional curve handles in and out ([x, y] in the same coordinates)
- `create_path_text` — Put text on or inside a path (Type on a Path tool, or the Area Type tool on a shape). kind path runs the text along the path; area flows it inside the shape. The path becomes the text\
- `create_pattern` — Make a pattern swatch from the targets (Object > Pattern > Make), optionally naming it. The artwork stays where it is. By default Illustrator leaves pattern editing mode at once; with keepEditing it stays there so tile type, size, spacin…
- `create_polar_grid` — Draw a polar grid (Polar Grid tool, with its options dialog) as a group: concentric ellipses and radial lines, each with skew. compoundPath makes every other ring a compound path (Create Compound Path From Ellipses). With fill, the ellip…
- `create_polygon` — Draw a regular polygon centred on centerX, centerY
- `create_rectangle` — Draw a rectangle, optionally with rounded corners. x and y are the top-left corner in points from the artboard\
- `create_rectangular_grid` — Draw a rectangular grid (Rectangular Grid tool, with its options dialog) as a group: horizontal and vertical dividers with skew, and the outside edges as one rectangle (Use Outside Rectangle As Frame) or as four lines. With fill, the fra…
- `create_spiral` — Draw a spiral (Spiral tool, with its dialog\
- `create_star` — Draw a star centred on centerX, centerY
- `create_swatch` — Add a swatch: a process colour, a global process colour (editing it updates every object that uses it), or a spot colour (an ink such as a Pantone colour or a varnish plate). Optionally put it in a swatch group
- `create_swatch_group` — Create a swatch group (a colour group in the Swatches panel), optionally moving existing swatches into it
- `create_symbol` — Make a symbol from artwork (Symbols panel > New Symbol) with a registration point. By default the artwork is replaced by an instance of the new symbol, as the panel does. Several items become one symbol, or one symbol each with each: true
- `create_text` — Add text. Point text grows with its content from x, y (the left end of the first baseline); area text flows inside a box of width and height whose top-left is x, y
- `create_text_style` — Create a character or paragraph style (New Character Style, New Paragraph Style), optionally from the formatting of existing text (its first character and paragraph), then with the given attributes, and optionally apply it to that text
- `create_trim_marks` — Draw trim marks around the targets\
- `create_variable` — Create a variable (Variables panel > New Variable) and optionally bind it to items: text to text frames, image to placed images, graph to graphs, visibility to any object (Make Object Dynamic, Make Visibility Dynamic)
- `crop_image` — Crop linked or embedded images to a rectangle, discarding the pixels outside it (Object > Crop Image). The result is an embedded image at the given resolution; a linked file is embedded, as Crop Image does
- `deselect_all` — Deselect everything in the active document
- `distort_items` — Distort items by moving the corners of their bounding box, as the Free Transform tool\
- `distribute_items` — Distribute items evenly (Object > Distribute, Align panel): by left, horizontal centre or right edges, top, vertical centre or bottom edges, or equal horizontal or vertical space between them. The outermost items stay put. With spacing (…
- `duplicate_items` — Duplicate items, offsetting each copy by dx, dy points. With count > 1, each copy is offset from the previous one (step and repeat)
- `duplicate_swatches` — Duplicate swatches (Swatches panel > Duplicate Swatch). Each copy is named
- `duplicate_symbol` — Copy a symbol under a new name (Symbols panel > Duplicate Symbol). The copy is registered at its centre
- `edit_anchor_points` — Edit anchor points of paths: remove them without splitting the path (Object > Path > Remove Anchor Points), convert them to corner points (handles retracted) or smooth points (handles aligned; retracted handles are pulled out a third of …
- `edit_clipping_mask` — Select the clipping path of clip groups (Object > Clipping Mask > Edit Mask) or their contents (Edit Contents), so other tools can change them; returns their ids
- `edit_colors` — Recolour the targets with an Edit > Edit Colors command: convert to CMYK, RGB or grayscale, invert, or blend the fills between the frontmost and backmost (or leftmost and rightmost, topmost and bottommost) objects
- `edit_envelope` — Work with envelopes (Object > Envelope Distort): release (separate the contents from the envelope shape), expand (apply the distortion as plain artwork), or edit_contents (switch between editing the contents and the envelope; run again t…
- `edit_pattern` — Enter pattern editing mode for the pattern that fills the target (Object > Pattern > Edit Pattern), or leave it (mode exit, like Done). In the mode, the tile options are set by hand in the Pattern Options panel and other tools act on the…
- `edit_slices` — Run an Object > Slice command: make (object-based slices from the targets), release, create_from_selection, create_from_guides, duplicate, combine, clip_to_artboard (toggle), delete_all; or View > Show / Hide Slices (toggle_visibility) a…
- `edit_swatch` — Change a swatch the way Swatch Options does (Swatches panel > Swatch Options): rename it, change its colour, or change its type between process, global process and spot. Changing a global or spot swatch\
- `edit_swatch_group` — Change a colour group (swatch group): rename it, move swatches into it, delete some of its swatches, or delete the group with its swatches, as the Swatches panel and Recolor Artwork\
- `edit_text_style` — Change a character or paragraph style (Character Style Options, Paragraph Style Options): rename it and set attributes. reset first removes every attribute the style holds, so it keeps only the ones given
- `expand_blend` — Expand blends so every step becomes an ordinary object (Object > Blend > Expand)
- `expand_live_paint` — Expand Live Paint groups into ordinary filled and stroked paths that keep their painted look (Object > Live Paint > Expand)
- `expand_objects_on_path` — Turn objects attached to a path into independent objects in place (Object > Objects on Path > Expand; Illustrator 2025 or later). Attaching and the Objects on Path options open a dialog or need clicks, so they are not offered
- `expand_trace` — Expand image tracings into ordinary paths that can be edited like any artwork (Object > Image Trace > Expand). The tracing and its source image are replaced
- `export_autocad` — Export as an AutoCAD drawing, DWG or DXF by the file extension (File > Export > Export As > AutoCAD): AutoCAD version, scale and units, line weights, colours, raster format, appearance or editability, selected art only, outlined text
- `export_data_sets` — Export every data set (or the ones named) as PNG or JPEG files: each data set is displayed in turn and its artboards exported as <data set>-<artboard>.<ext>. The data set on display before is shown again afterwards
- `export_for_screens` — Export artboards, collected assets (list_assets) and the full document in several formats and scales in one pass (File > Export > Export for Screens, and the Asset Export panel). Scales apply to PNG and JPEG
- `export_jpeg` — Export artboards as JPEG files, one per artboard, at a quality and scale (100 = 72 ppi, 300 = 216 ppi). Transparent areas are filled with the matte colour
- `export_pdf` — Save a PDF copy of the document with a PDF preset (e.g.
- `export_perspective_presets` — Save every perspective grid preset to a file (Edit > Perspective Grid Presets > Export), to load with import_perspective_presets
- `export_png` — Export artboards as PNG files, one per artboard, at a scale (100 = 72 ppi, 300 = 216 ppi)
- `export_psd` — Export as a Photoshop file (File > Export > Export As > Photoshop): colour model, resolution, layers, editable text, maximum editability, anti-aliasing, ICC profile, one file per artboard
- `export_selection` — Export the selected artwork on its own (File > Export Selection), as a PNG at 100% or as an Illustrator file. For other formats and scales, collect_assets and export_for_screens with the asset ids
- `export_selection_as_ai` — Write only the selected artwork (or the items given) to a new Illustrator file, leaving the document as it is (File > Export Selection as AI)
- `export_svg` — Save artboards as SVG files with the full SVG Options (File > Save As > SVG): profile, font subsetting, encoding, editing data, slices, XMP, variables, text options, SVGZ compression. For lean SVG for the web use export_web_svg
- `export_text` — Save text to a plain text file (.txt, UTF-8): the stories of the given frames, or every story in the document, separated by blank lines (File > Export > Text Format)
- `export_tiff` — Export as TIFF (File > Export > Export As > TIFF): colour model, resolution, anti-aliasing, LZW compression, byte order, ICC profile, one file per artboard
- `export_variables` — Save the document\
- `export_web_image` — Export artboards as GIF or PNG-8 with a reduced colour table, one per artboard (File > Export > Save for Web (Legacy)): colours, reduction, dither, transparency, matte, web snap, lossy GIF, interlacing, scale, HTML
- `export_web_svg` — Export artboards as lean SVG for the web (File > Export > Export As > SVG): styling, object IDs, decimals, minify, responsive
- `fill_placeholder_text` — Fill text frames with placeholder text (Type > Fill With Placeholder Text). Area text is filled to the edge of its frame; point and path text get one sentence. Existing text is replaced
- `fit_artboard_to_artwork` — Resize an artboard to the bounds of the given artwork (Object > Artboards > Fit to Selected Art), or without target, to all the artwork on it (Fit to Artwork Bounds)
- `group_items` — Group items. The group is created where the frontmost item is
- `import_brushes` — Bring brushes from a brush library file (an .ai file, such as one saved with save_brush_library or a library from Illustrator\
- `import_csv_data` — Import a CSV data source into data sets (Variables panel > Import, data merge): the first row names the fields, prefixed @ for an image variable (absolute file paths) and # for a visibility variable (true or false); other fields are text…
- `import_perspective_presets` — Load perspective grid presets from a file exported by export_perspective_presets or Edit > Perspective Grid Presets > Export. Give preset to load only that one, and select to make it the document\
- `import_text` — Bring a plain text file (.txt, UTF-8) into the document: into a new point or area text frame at x, y, or replacing the text of one frame (File > Place for text). Line breaks become paragraphs
- `import_variables` — Load a variable library (Variables panel > Load Variable Library): an XML file of variables and data sets, e.g. one saved by export_variables or another Illustrator document. Variables bind to objects by name
- `insert_special_character` — Insert a special, white space or break character into text frames (Type > Insert Special Character, Insert White Space Character, Insert Break Character): symbols, dashes, quotation marks, spaces and forced line break. At the start, at t…
- `intertwine` — Object > Intertwine (Illustrator 2023 or later). make puts overlapping objects in an Intertwine group; choosing which overlaps swap front and back is done by the user afterwards, by clicking or drawing around each overlap. release return…
- `lock_items` — Lock artwork so it cannot be selected or edited (Object > Lock): scope selection locks the targets, above locks the artwork stacked above them, others locks everything except them. The result lists what was locked
- `make_blend` — Blend two or more objects (Object > Blend > Make), optionally setting the number of steps and the orientation. The objects blend in stacking order. For text designs, outlineText converts text to outlines first
- `make_compound_path` — Combine paths into one compound path (Object > Compound Path > Make): overlapping areas become holes
- `make_envelope` — Distort items into the shape of a top object (Object > Envelope Distort > Make with Top Object). Give the contents as target and the shape as shapeId; the shape is brought to the front of the first item\
- `make_live_paint` — Make a Live Paint group from paths (Object > Live Paint > Make), or add paths to an existing Live Paint group (Object > Live Paint > Merge) when into is given. Painting its faces and edges stays interactive (select_tool
- `make_repeat` — Repeat the targets as a live radial, grid or mirror repeat (Object > Repeat > Radial, Grid, Mirror; Illustrator 2023 or later), optionally setting its options: instances, radius and reverseOverlap for radial; horizontalSpacing, verticalS…
- `make_trap_stroke` — Trap paths by hand (spread traps): give each filled path an overprinting stroke in its own fill colour, so the colour spreads into the inks around it by half the stroke weight. Paths with gradient, pattern or no fill are skipped
- `merge_swatches` — Merge swatches into the first one named (Swatches panel > Merge Swatches): every fill, stroke, text colour and gradient stop that uses one of the other swatches is repainted with the first, then the others are deleted. A global or spot s…
- `move_items` — Move items by dx, dy points, or place their top-left corner at x, y on an artboard
- `move_items_to_layer` — Move items to the top of another layer, or of the active layer when layer is omitted (Object > Arrange > Send to Current Layer)
- `nudge_items` — Move items as the arrow keys do: by the Keyboard Increment preference, times steps, times 10 with large (Shift + arrow)
- `open_brush_library` — Open one of the brush libraries Illustrator ships as a panel (Window > Brush Libraries), for the user to pick brushes from. Clicking a brush there adds it to the document; to bring brushes in by script, use import_brushes with the library\
- `open_document` — Open a file as a new document (File > Open): Illustrator (.ai, .ait template), PDF, EPS, SVG/SVGZ, AutoCAD DWG/DXF, images (PSD, TIFF, PNG, JPEG, JPEG 2000, GIF, BMP, WebP, AVIF, HEIC, TGA, PCX, PXR), CGM, CorelDRAW, EMF/WMF, and Word, R…
- `open_document_with_options` — Open a file with Illustrator\
- `open_graphic_styles` — Show the Graphic Styles panel (Window > Graphic Styles), or open one of Illustrator\
- `open_swatch_library` — Open a built-in swatch library panel (Window > Swatch Libraries), e.g.
- `open_symbol_library` — Open a symbol library as a panel: one of Illustrator\
- `paste_artwork` — Paste the clipboard directly in front of or behind the selected objects, on their layer (Edit > Paste in Front, Paste in Back). With target, those items are copied first, so the pasted copies sit exactly over or under them
- `pathfinder` — Combine shapes as the Pathfinder panel does: unite, minus front, intersect, exclude, divide, trim, merge, crop, outline, minus back, and the Effect > Pathfinder colour operations hard mix, soft mix and trap. The items are grouped and the…
- `place_images` — Place several files at once (File > Place with multiple files), laid out in a grid from x, y on an artboard, linked or embedded. Photoshop files take the Photoshop Import Options: convert layers to objects (needs embed), import hidden la…
- `place_symbol` — Place instances of a symbol (Symbols panel > Place Symbol Instance). x and y are the instance\
- `place_text_file` — Place the contents of a plain-text (.txt) file as type at x, y on an artboard (File > Place with a text file): point text, or area text when width and height are given
- `print_document` — Print the active document to a printer, or to a PostScript file with outputFile. A print preset is the base; options are grouped like the Print dialog\
- `rasterize_items` — Rasterize the targets into an embedded image (Object > Rasterize), with the dialog\
- `rearrange_artboards` — Arrange all artboards in a grid, row or column
- `reflect_items` — Flip items horizontally or vertically around their centre
- `release_blend` — Release blends back into their original objects (Object > Blend > Release)
- `release_live_paint` — Release Live Paint groups back into plain paths with a thin black stroke and no fill (Object > Live Paint > Release)
- `release_perspective` — Take objects out of perspective, keeping how they look (Object > Perspective > Release with Perspective)
- `release_repeat` — Release radial, grid or mirror repeats back into their source artwork (Object > Repeat > Release)
- `release_trace` — Release image tracings: discard the traced result and keep the original image (Object > Image Trace > Release)
- `relink_images` — Relink or replace linked files (Links panel > Relink). Give target and filePath to point the targets at another file; with allInstances, every placement of the same file is relinked too. Give folder to replace missing links at once: each…
- `rename_asset` — Rename an asset in the Asset Export panel. The name is the exported file name
- `rename_graphic_style` — Rename a graphic style (Graphic Styles panel menu > Graphic Style Options)
- `rename_pattern` — Rename a pattern swatch (the Name field of the Pattern Options panel)
- `rename_symbol` — Rename a symbol (Symbols panel > Symbol Options: name). A symbol\
- `reorder_artboards` — Change the artboards\
- `repeat_pathfinder` — Apply the last Pathfinder panel operation again to the targets (Repeat Pathfinder, Cmd/Ctrl+4). It repeats what was last done in the panel, not the pathfinder tool here; if nothing was, nothing happens
- `replace_blend_spine` — Make a blend follow a path (Object > Blend > Replace Spine): the path becomes the blend\
- `replace_font` — Replace fonts in the document\
- `replace_symbol` — Make symbol instances use another symbol (Symbols panel > Replace Symbol)
- `resize_items` — Set items\
- `reverse_blend` — Reverse a blend\
- `revert_document` — Discard the active document\
- `rotate_items` — Rotate items by an angle in degrees (counter-clockwise, as in Illustrator)
- `save_brush_library` — Save the active document\
- `save_document` — Save the active document. With filePath, save it as an Illustrator (.ai) or Illustrator EPS (.eps) file there; the document then refers to that file. Can also save each artboard to its own file
- `save_document_copy` — Write a copy of the active document\
- `save_graphic_style_library` — Save the document\
- `save_swatch_library` — Save the document\
- `save_symbol_library` — Save the document\
- `select_all` — Select all unlocked, visible objects in the document, or on one artboard (Select > All, All on Active Artboard)
- `select_by_type` — Select every object of one kind (Select > Object): all_text, point_type, area_type, clipping_masks, stray_points (lone anchor points), brush_strokes, bristle_brush_strokes, not_pixel_aligned, flash_dynamic_text, flash_input_text. Two kin…
- `select_items` — Select items (replacing the current selection). Menu commands act on the selection
- `select_layer_artwork` — Select all the artwork on layers, as clicking a layer\
- `select_nested_items` — Select inside groups, as the Direct Selection and Group Selection tools do: children (the items directly inside each target group), all (every object inside the target groups at any depth, not the groups themselves) or parent (the group …
- `select_same` — Select every object that shares an attribute with the targets (Select > Same), e.g. all objects with the same fill colour. The targets are selected first and set the attribute
- `select_similar_items` — Select every path whose stroke weight or opacity is within a tolerance of one reference path, optionally with the same blending mode (the Magic Wand\
- `select_symbol_instances` — Select every instance of the given symbols (Symbols panel > Select All Instances)
- `select_tool` — Switch Illustrator to a tool, ready for the user to draw with it. Name it as Illustrator does, e.g.
- `set_active_artboard` — Make an artboard active (the one Illustrator\
- `set_active_layer` — Make a layer active: new artwork goes on it when a tool is not given a layer
- `set_artboard` — Rename, move or resize an artboard, or switch it between portrait and landscape (Object > Artboards > Switch Orientation). Position is measured from artboard 0\
- `set_artboard_display` — Artboard display options (Artboard Options: Show Center Mark, Show Cross Hairs, Show Video Safe Areas, Video Ruler Pixel Aspect Ratio, ruler origin), the artboard border and name display (application preferences, for every document), and…
- `set_asian_type` — Set Japanese and other Asian composition on text frames: the Adobe Asian (Latin and CJK) composer, single-line or every-line; kinsoku shori and mojikumi sets (by the names the document defines) and the kinsoku order; and the character op…
- `set_blend_options` — Set the number of steps and the orientation of existing blends (Object > Blend > Blend Options)
- `set_character_attributes` — Set Character panel, OpenType panel and CJK character attributes on text frames, a character range of each, or the selected text: font and style, size, leading, kerning, tracking, scales, baseline shift, rotation, language, caps, supersc…
- `set_color_view` — Colour display in the document window: choose the soft-proof condition (View > Proof Setup: working CMYK, legacy Mac RGB, sRGB, monitor RGB, or the protanopia and deuteranopia colour-blindness simulations), toggle View > Proof Colors, an…
- `set_default_fill_stroke` — Set the document\
- `set_document_setup` — Change document settings: colour mode (File > Document Color Mode, converting every colour), an artboard\
- `set_file_info` — Set the active document\
- `set_fill` — Set the fill of paths, compound paths, groups (every path inside) and text frames.
- `set_isolation_mode` — Enter or leave isolation mode: enter isolates one group or object (Isolate Selected Object) so the rest of the artwork is dimmed and cannot be edited; exit leaves it (Exit Isolation Mode)
- `set_item_data` — Set items\
- `set_item_url` — Set the URL of items (Attributes panel URL, used for image maps, and the URL of object-based slices). An empty url clears it
- `set_layer_properties` — Rename a layer, show or hide it, lock it, set whether it prints, its opacity, Layer Options (colour, preview, dim images), knockout group, or move it in the stack
- `set_opacity` — Set the opacity and blending mode of items
- `set_other_layers` — Hide, lock or outline every top-level layer except the ones holding the chosen layers or items (Object > Hide > Other Layers, Object > Lock > Other Layers, Layers panel menu > Outline Others), or show, unlock or preview them again
- `set_overprint` — Set Overprint Fill and Overprint Stroke (Attributes panel) on paths, compound paths, groups and text frames, so the colour prints over the inks beneath instead of knocking them out
- `set_paragraph_attributes` — Set Paragraph panel attributes on text frames, some of their paragraphs, or the selected text: alignment, indents, space before and after, hyphenation (the Hyphenation dialog), word and letter spacing, glyph scaling and auto leading (the…
- `set_path_options` — Set path attributes on paths (inside groups and compound paths too): even-odd or non-zero fill rule, closed or open, make or release guides, and align to pixel grid (Transform panel)
- `set_path_text` — Change type on a path (Type > Type on a Path and Type on a Path Options): apply an effect (rainbow, skew, 3D ribbon, stair step, gravity), slide the text along the path with start and end, set spacing, flip the text to the other side of …
- `set_perspective_grid` — Set up the perspective grid (View > Perspective Grid): choose a preset (one_point, two_point, three_point or a saved preset\
- `set_preferences` — Change Illustrator preferences. They persist, as if set in the Preferences dialog. Pass an object of name: value
- `set_raster_effect_settings` — Set the document raster effects settings (Effect > Document Raster Effects Settings): the colour model, resolution, background, anti-aliasing, clipping mask, added space and spot colours that raster effects such as drop shadows, glows, b…
- `set_repeat_options` — Change the options of radial, grid or mirror repeats (Object > Repeat > Options): instances, radius and reverseOverlap for radial; horizontalSpacing, verticalSpacing, gridType, flipRows and flipColumns for grid; axisAngle for mirror. Wit…
- `set_right_to_left_text` — Set up Arabic and Hebrew text on text frames: paragraph direction, the Middle Eastern composer, digit set, kashidas and character direction
- `set_stroke` — Set the stroke of paths, compound paths and groups: colour, weight, caps, joins and dashes. A gradient swatch name as the colour puts the gradient on the stroke
- `set_tab_stops` — Set the tab stops of text frames, some of their paragraphs, or the selected text (Tabs panel): left, centre, right and decimal tabs, leaders, the decimal character, and Repeat Tab. Replaces the existing stops; an empty list clears them
- `set_text_contents` — Replace the text of text frames. Character formatting of the first character is kept
- `set_text_frame_options` — Set text frame options: convert between point and area type (Type > Convert To Area Type / Point Type), resize the type area without scaling the text, Area Type Options (rows, columns, gutters, inset spacing, first baseline, text flow), …
- `set_text_orientation` — Make text frames horizontal or vertical (Type > Type Orientation)
- `set_text_style` — Set font, size, colour, justification, leading or tracking on whole text frames
- `set_text_wrap` — Make or release text wrap on objects (Object > Text Wrap > Make, Release, Text Wrap Options): text in frames below the object flows around it, at an offset, or inside it with invert. The object must be above the text
- `set_trace_options` — Change the options of existing image tracings, which re-traces them (Image Trace panel): load a preset and set any option, then optionally save the result as a preset (Image Trace panel > Save as New Preset). Returns the new counts
- `set_transform_options` — Set Transform panel options: the reference point, Scale Corners, and whether the bounding box shows (View > Show / Hide Bounding Box). Returns the current options, including Scale Strokes & Effects, Transform Patterns and Use Preview Bou…
- `set_transparency_group` — Set Knockout Group and Isolate Blending (Transparency panel) on groups, other items or layers. Knockout stops the objects inside from showing through each other; Isolate Blending keeps blending modes inside the group or layer
- `set_variables_locked` — Lock or unlock the document\
- `shear_items` — Shear (slant) items by an angle along a horizontal, vertical or angled axis (Object > Transform > Shear). On a horizontal axis a positive angle leans the item\
- `simplify_path` — Reduce the anchor points of paths while keeping their shape (Object > Path > Simplify), with Simplify\
- `split_into_grid` — Split each target into a grid of rectangles (Object > Path > Split Into Grid): rows and columns with gutters, taking the target\
- `split_path` — Cut a path at one of its anchor points (like the Scissors tool). An open path becomes two paths; a closed path opens there. Point indexes come from get_path_info
- `swap_fill_stroke` — Swap the fill and stroke colours of paths, compound paths and groups (every path inside), as the toolbar\
- `switch_document` — Bring an open document to the front by name or by its list_documents index, or move to the next or previous document or document group (Window menu document navigation)
- `toggle_global_edit` — Start or stop Global Edit (Select > Start/Stop Global Edit): with an object selected it starts, and edits to that object then apply to every similar object; run it again to stop. Illustrator does not report whether Global Edit is on; the…
- `ungroup_items` — Ungroup groups, leaving their contents in place. With allLevels, ungroup every level of nested groups at once (Object > Ungroup All, Illustrator 29.3 or later)
- `unlock_all` — Unlock every locked object in the document (Object > Unlock All). Illustrator selects the unlocked objects; the result lists them
- `update_legacy_text` — Update legacy text (from Illustrator 10 or earlier) so it can be edited (Type > Legacy Text > Update All Legacy Text, or Update Selected Legacy Text for the targets). Line breaks and spacing can shift as the text is recomposed
- `update_links` — Update linked files that changed on disk (Links panel > Update Link), or embed them (Embed Image). Acts on the targets, or every linked file with all: true. Embedding replaces each placed item with native art, so its id changes
- `use_clipboard` — Cut or copy items, or paste the clipboard (Edit > Cut, Copy, Paste, Paste in Place, Paste on All Artboards, Paste without Formatting). Pasted items are selected and returned

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=adobe-mcp-illustrator · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/adobe-mcp-illustrator
