# Adobe Mcp Suite MCP server

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

## Facts

- Server id: `adobe-mcp-suite`
- Install: `npx -y adobe-mcp-suite`
- Homepage: https://www.npmjs.com/package/adobe-mcp-suite
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 447 (407 with introspected schema)
- Tool categories present: Destructive, Execute, Read, Write
- Context-window cost: 105325 tokens per request — https://policylayer.com/token-cost/adobe-mcp-suite
- Tags: adobe mcp suite, admin, automation
- Record last modified: 2026-10-19T01:23:28.231Z

## Tools (447)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `illustrator_adjust_text` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-adjust-text.md |
| `illustrator_clean_up` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-clean-up.md |
| `illustrator_delete_artboard` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-artboard.md |
| `illustrator_delete_data_sets` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-data-sets.md |
| `illustrator_delete_empty_artboards` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-empty-artboards.md |
| `illustrator_delete_graphic_styles` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-graphic-styles.md |
| `illustrator_delete_items` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-items.md |
| `illustrator_delete_layer` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-layer.md |
| `illustrator_delete_swatches` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-swatches.md |
| `illustrator_delete_symbols` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-symbols.md |
| `illustrator_delete_text_styles` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-text-styles.md |
| `illustrator_delete_variables` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-delete-variables.md |
| `illustrator_flatten_transparency` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-flatten-transparency.md |
| `illustrator_overprint_black` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-overprint-black.md |
| `illustrator_remove_assets` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-remove-assets.md |
| `illustrator_remove_from_clipping_mask` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-remove-from-clipping-mask.md |
| `illustrator_reset_bounding_box` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-reset-bounding-box.md |
| `illustrator_reset_fill_stroke` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-reset-fill-stroke.md |
| `illustrator_thread_text_frames` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-thread-text-frames.md |
| `illustrator_unload_actions` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/illustrator-unload-actions.md |
| `indesign_clear_session` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/indesign-clear-session.md |
| `indesign_delete_all_page_layout_snapshots` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-all-page-layout-snapshots.md |
| `indesign_delete_master_spread` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-master-spread.md |
| `indesign_delete_page` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-page.md |
| `indesign_delete_page_item` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-page-item.md |
| `indesign_delete_page_layout_snapshot` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-page-layout-snapshot.md |
| `indesign_delete_spread` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/indesign-delete-spread.md |
| `indesign_organize_document_layers` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/indesign-organize-document-layers.md |
| `indesign_remove_item_from_group` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/indesign-remove-item-from-group.md |
| `indesign_remove_master_override` | Destructive | Critical | https://policylayer.com/tools/adobe-mcp-suite/indesign-remove-master-override.md |
| `illustrator_execute_code` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-execute-code.md |
| `illustrator_execute_menu_command` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-execute-menu-command.md |
| `illustrator_new_from_template` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-new-from-template.md |
| `illustrator_organize_layers` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-organize-layers.md |
| `illustrator_path_operation` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-path-operation.md |
| `illustrator_place_image` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-place-image.md |
| `illustrator_play_action` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-play-action.md |
| `illustrator_repeat_transform` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-repeat-transform.md |
| `illustrator_run_batch` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-run-batch.md |
| `illustrator_run_image_command` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-run-image-command.md |
| `illustrator_run_script_file` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-run-script-file.md |
| `illustrator_run_type_command` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-run-type-command.md |
| `illustrator_scale_items` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-scale-items.md |
| `illustrator_transform_each` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-transform-each.md |
| `illustrator_transform_pattern` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/illustrator-transform-pattern.md |
| `indesign_execute_code` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/indesign-execute-code.md |
| `indesign_navigate_to_page` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/indesign-navigate-to-page.md |
| `indesign_preflight_document` | Execute | High | https://policylayer.com/tools/adobe-mcp-suite/indesign-preflight-document.md |
| `illustrator_find_menu_commands` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-find-menu-commands.md |
| `illustrator_find_replace_text` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-find-replace-text.md |
| `illustrator_find_unused_swatches` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-find-unused-swatches.md |
| `illustrator_get_appearance` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-appearance.md |
| `illustrator_get_bounds` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-bounds.md |
| `illustrator_get_color_settings` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-color-settings.md |
| `illustrator_get_default_fill_stroke` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-default-fill-stroke.md |
| `illustrator_get_document_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-document-info.md |
| `illustrator_get_document_setup` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-document-setup.md |
| `illustrator_get_file_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-file-info.md |
| `illustrator_get_item_data` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-item-data.md |
| `illustrator_get_path_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-path-info.md |
| `illustrator_get_preferences` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-preferences.md |
| `illustrator_get_selection` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-selection.md |
| `illustrator_get_text_attributes` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-text-attributes.md |
| `illustrator_get_trace_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-get-trace-info.md |
| `illustrator_go_to_link` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-go-to-link.md |
| `illustrator_help` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-help.md |
| `illustrator_hide_items` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-hide-items.md |
| `illustrator_list_actions` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-actions.md |
| `illustrator_list_artboards` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-artboards.md |
| `illustrator_list_assets` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-assets.md |
| `illustrator_list_brushes` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-brushes.md |
| `illustrator_list_document_fonts` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-document-fonts.md |
| `illustrator_list_document_presets` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-document-presets.md |
| `illustrator_list_documents` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-documents.md |
| `illustrator_list_fonts` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-fonts.md |
| `illustrator_list_graphic_styles` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-graphic-styles.md |
| `illustrator_list_graphs` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-graphs.md |
| `illustrator_list_images` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-images.md |
| `illustrator_list_items` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-items.md |
| `illustrator_list_layers` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-layers.md |
| `illustrator_list_meshes` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-meshes.md |
| `illustrator_list_print_settings` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-print-settings.md |
| `illustrator_list_slices` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-slices.md |
| `illustrator_list_stories` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-stories.md |
| `illustrator_list_swatches` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-swatches.md |
| `illustrator_list_symbols` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-symbols.md |
| `illustrator_list_text_styles` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-text-styles.md |
| `illustrator_list_tracing_presets` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-tracing-presets.md |
| `illustrator_list_variables` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-list-variables.md |
| `illustrator_load_actions` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-load-actions.md |
| `illustrator_load_color_settings` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-load-color-settings.md |
| `illustrator_load_swatch_library` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-load-swatch-library.md |
| `illustrator_load_text_styles` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-load-text-styles.md |
| `illustrator_make_clipping_mask` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-make-clipping-mask.md |
| `illustrator_release_clipping_mask` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-release-clipping-mask.md |
| `illustrator_show_all` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-show-all.md |
| `illustrator_show_data_set` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-show-data-set.md |
| `illustrator_status` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-status.md |
| `illustrator_toggle_corner_widget` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-toggle-corner-widget.md |
| `illustrator_toggle_prepress_view` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-toggle-prepress-view.md |
| `illustrator_toggle_view_option` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-toggle-view-option.md |
| `illustrator_trace_image` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-trace-image.md |
| `illustrator_view_artboard` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/illustrator-view-artboard.md |
| `indesign_cleanup_document` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-cleanup-document.md |
| `indesign_data_merge` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-data-merge.md |
| `indesign_duplicate_master_spread` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-duplicate-master-spread.md |
| `indesign_find_replace_text` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-find-replace-text.md |
| `indesign_find_text_in_document` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-find-text-in-document.md |
| `indesign_get_book_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-book-info.md |
| `indesign_get_document_colors` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-colors.md |
| `indesign_get_document_elements` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-elements.md |
| `indesign_get_document_grid_settings` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-grid-settings.md |
| `indesign_get_document_hyperlinks` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-hyperlinks.md |
| `indesign_get_document_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-info.md |
| `indesign_get_document_layers` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-layers.md |
| `indesign_get_document_layout_preferences` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-layout-preferences.md |
| `indesign_get_document_preferences` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-preferences.md |
| `indesign_get_document_sections` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-sections.md |
| `indesign_get_document_stories` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-stories.md |
| `indesign_get_document_styles` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-styles.md |
| `indesign_get_document_xml_structure` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-document-xml-structure.md |
| `indesign_get_group_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-group-info.md |
| `indesign_get_image_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-image-info.md |
| `indesign_get_master_spread_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-master-spread-info.md |
| `indesign_get_page_content_summary` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-page-content-summary.md |
| `indesign_get_page_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-page-info.md |
| `indesign_get_page_item_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-page-item-info.md |
| `indesign_get_session_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-session-info.md |
| `indesign_get_spread_content_summary` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-spread-content-summary.md |
| `indesign_get_spread_info` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-get-spread-info.md |
| `indesign_help` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-help.md |
| `indesign_list_books` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-list-books.md |
| `indesign_list_color_swatches` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-list-color-swatches.md |
| `indesign_list_groups` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-list-groups.md |
| `indesign_list_layers` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-list-layers.md |
| `indesign_list_master_spreads` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-list-master-spreads.md |
| `indesign_list_object_styles` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-list-object-styles.md |
| `indesign_list_page_items` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-list-page-items.md |
| `indesign_list_spreads` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-list-spreads.md |
| `indesign_list_styles` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-list-styles.md |
| `indesign_snapshot_page_layout` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-snapshot-page-layout.md |
| `indesign_status` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-status.md |
| `indesign_validate_document` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-validate-document.md |
| `indesign_view_document` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-view-document.md |
| `indesign_zoom_to_page` | Read | Low | https://policylayer.com/tools/adobe-mcp-suite/indesign-zoom-to-page.md |
| `copy_swatches_illustrator_to_indesign` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/copy-swatches-illustrator-to-indesign.md |
| `illustrator_add_appearance_attribute` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-add-appearance-attribute.md |
| `illustrator_add_artboard` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-add-artboard.md |
| `illustrator_add_current_color` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-add-current-color.md |
| `illustrator_add_to_clipping_mask` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-add-to-clipping-mask.md |
| `illustrator_add_used_colors` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-add-used-colors.md |
| `illustrator_adjust_colors` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-adjust-colors.md |
| `illustrator_align_artboards` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-align-artboards.md |
| `illustrator_align_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-align-items.md |
| `illustrator_apply_3d_effect` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-3d-effect.md |
| `illustrator_apply_brush` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-brush.md |
| `illustrator_apply_effect` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-effect.md |
| `illustrator_apply_gradient` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-gradient.md |
| `illustrator_apply_graph_data` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-graph-data.md |
| `illustrator_apply_graphic_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-graphic-style.md |
| `illustrator_apply_last_effect` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-last-effect.md |
| `illustrator_apply_matrix` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-matrix.md |
| `illustrator_apply_pattern` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-pattern.md |
| `illustrator_apply_smart_punctuation` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-smart-punctuation.md |
| `illustrator_apply_svg_filter` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-svg-filter.md |
| `illustrator_apply_text_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-apply-text-style.md |
| `illustrator_arrange_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-arrange-items.md |
| `illustrator_attach_to_perspective` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-attach-to-perspective.md |
| `illustrator_average_points` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-average-points.md |
| `illustrator_bind_variable` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-bind-variable.md |
| `illustrator_break_symbol_link` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-break-symbol-link.md |
| `illustrator_change_case` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-change-case.md |
| `illustrator_change_selection` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-change-selection.md |
| `illustrator_close_all_documents` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-close-all-documents.md |
| `illustrator_close_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-close-document.md |
| `illustrator_collect_assets` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-collect-assets.md |
| `illustrator_colorize_image` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-colorize-image.md |
| `illustrator_compound_shape` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-compound-shape.md |
| `illustrator_convert_live_shapes` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-convert-live-shapes.md |
| `illustrator_convert_text_to_outlines` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-convert-text-to-outlines.md |
| `illustrator_convert_to_artboards` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-convert-to-artboards.md |
| `illustrator_copy_artboard` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-copy-artboard.md |
| `illustrator_copy_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-copy-items.md |
| `illustrator_create_action_set` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-action-set.md |
| `illustrator_create_arc` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-arc.md |
| `illustrator_create_data_sets` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-data-sets.md |
| `illustrator_create_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-document.md |
| `illustrator_create_document_from_preset` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-document-from-preset.md |
| `illustrator_create_ellipse` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-ellipse.md |
| `illustrator_create_gradient` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-gradient.md |
| `illustrator_create_layer` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-layer.md |
| `illustrator_create_line` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-line.md |
| `illustrator_create_path` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-path.md |
| `illustrator_create_path_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-path-text.md |
| `illustrator_create_pattern` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-pattern.md |
| `illustrator_create_polar_grid` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-polar-grid.md |
| `illustrator_create_polygon` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-polygon.md |
| `illustrator_create_rectangle` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-rectangle.md |
| `illustrator_create_rectangular_grid` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-rectangular-grid.md |
| `illustrator_create_spiral` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-spiral.md |
| `illustrator_create_star` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-star.md |
| `illustrator_create_swatch` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-swatch.md |
| `illustrator_create_swatch_group` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-swatch-group.md |
| `illustrator_create_symbol` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-symbol.md |
| `illustrator_create_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-text.md |
| `illustrator_create_text_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-text-style.md |
| `illustrator_create_trim_marks` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-trim-marks.md |
| `illustrator_create_variable` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-create-variable.md |
| `illustrator_crop_image` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-crop-image.md |
| `illustrator_deselect_all` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-deselect-all.md |
| `illustrator_distort_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-distort-items.md |
| `illustrator_distribute_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-distribute-items.md |
| `illustrator_duplicate_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-duplicate-items.md |
| `illustrator_duplicate_swatches` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-duplicate-swatches.md |
| `illustrator_duplicate_symbol` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-duplicate-symbol.md |
| `illustrator_edit_anchor_points` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-edit-anchor-points.md |
| `illustrator_edit_clipping_mask` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-edit-clipping-mask.md |
| `illustrator_edit_colors` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-edit-colors.md |
| `illustrator_edit_envelope` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-edit-envelope.md |
| `illustrator_edit_pattern` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-edit-pattern.md |
| `illustrator_edit_slices` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-edit-slices.md |
| `illustrator_edit_swatch` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-edit-swatch.md |
| `illustrator_edit_swatch_group` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-edit-swatch-group.md |
| `illustrator_edit_text_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-edit-text-style.md |
| `illustrator_expand_blend` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-expand-blend.md |
| `illustrator_expand_live_paint` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-expand-live-paint.md |
| `illustrator_expand_objects_on_path` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-expand-objects-on-path.md |
| `illustrator_expand_trace` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-expand-trace.md |
| `illustrator_export_autocad` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-autocad.md |
| `illustrator_export_data_sets` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-data-sets.md |
| `illustrator_export_for_screens` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-for-screens.md |
| `illustrator_export_jpeg` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-jpeg.md |
| `illustrator_export_pdf` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-pdf.md |
| `illustrator_export_perspective_presets` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-perspective-presets.md |
| `illustrator_export_png` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-png.md |
| `illustrator_export_psd` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-psd.md |
| `illustrator_export_selection` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-selection.md |
| `illustrator_export_selection_as_ai` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-selection-as-ai.md |
| `illustrator_export_svg` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-svg.md |
| `illustrator_export_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-text.md |
| `illustrator_export_tiff` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-tiff.md |
| `illustrator_export_variables` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-variables.md |
| `illustrator_export_web_image` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-web-image.md |
| `illustrator_export_web_svg` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-export-web-svg.md |
| `illustrator_fill_placeholder_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-fill-placeholder-text.md |
| `illustrator_fit_artboard_to_artwork` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-fit-artboard-to-artwork.md |
| `illustrator_group_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-group-items.md |
| `illustrator_import_brushes` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-import-brushes.md |
| `illustrator_import_csv_data` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-import-csv-data.md |
| `illustrator_import_perspective_presets` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-import-perspective-presets.md |
| `illustrator_import_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-import-text.md |
| `illustrator_import_variables` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-import-variables.md |
| `illustrator_insert_special_character` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-insert-special-character.md |
| `illustrator_intertwine` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-intertwine.md |
| `illustrator_lock_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-lock-items.md |
| `illustrator_make_blend` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-make-blend.md |
| `illustrator_make_compound_path` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-make-compound-path.md |
| `illustrator_make_envelope` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-make-envelope.md |
| `illustrator_make_live_paint` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-make-live-paint.md |
| `illustrator_make_repeat` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-make-repeat.md |
| `illustrator_make_trap_stroke` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-make-trap-stroke.md |
| `illustrator_merge_swatches` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-merge-swatches.md |
| `illustrator_move_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-move-items.md |
| `illustrator_move_items_to_layer` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-move-items-to-layer.md |
| `illustrator_nudge_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-nudge-items.md |
| `illustrator_open_brush_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-open-brush-library.md |
| `illustrator_open_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-open-document.md |
| `illustrator_open_document_with_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-open-document-with-options.md |
| `illustrator_open_graphic_styles` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-open-graphic-styles.md |
| `illustrator_open_swatch_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-open-swatch-library.md |
| `illustrator_open_symbol_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-open-symbol-library.md |
| `illustrator_paste_artwork` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-paste-artwork.md |
| `illustrator_pathfinder` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-pathfinder.md |
| `illustrator_place_images` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-place-images.md |
| `illustrator_place_symbol` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-place-symbol.md |
| `illustrator_place_text_file` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-place-text-file.md |
| `illustrator_print_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-print-document.md |
| `illustrator_rasterize_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-rasterize-items.md |
| `illustrator_rearrange_artboards` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-rearrange-artboards.md |
| `illustrator_reflect_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-reflect-items.md |
| `illustrator_release_blend` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-release-blend.md |
| `illustrator_release_live_paint` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-release-live-paint.md |
| `illustrator_release_perspective` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-release-perspective.md |
| `illustrator_release_repeat` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-release-repeat.md |
| `illustrator_release_trace` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-release-trace.md |
| `illustrator_relink_images` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-relink-images.md |
| `illustrator_rename_asset` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-rename-asset.md |
| `illustrator_rename_graphic_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-rename-graphic-style.md |
| `illustrator_rename_pattern` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-rename-pattern.md |
| `illustrator_rename_symbol` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-rename-symbol.md |
| `illustrator_reorder_artboards` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-reorder-artboards.md |
| `illustrator_repeat_pathfinder` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-repeat-pathfinder.md |
| `illustrator_replace_blend_spine` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-replace-blend-spine.md |
| `illustrator_replace_font` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-replace-font.md |
| `illustrator_replace_symbol` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-replace-symbol.md |
| `illustrator_resize_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-resize-items.md |
| `illustrator_reverse_blend` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-reverse-blend.md |
| `illustrator_revert_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-revert-document.md |
| `illustrator_rotate_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-rotate-items.md |
| `illustrator_save_brush_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-save-brush-library.md |
| `illustrator_save_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-save-document.md |
| `illustrator_save_document_copy` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-save-document-copy.md |
| `illustrator_save_graphic_style_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-save-graphic-style-library.md |
| `illustrator_save_swatch_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-save-swatch-library.md |
| `illustrator_save_symbol_library` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-save-symbol-library.md |
| `illustrator_select_all` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-select-all.md |
| `illustrator_select_by_type` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-select-by-type.md |
| `illustrator_select_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-select-items.md |
| `illustrator_select_layer_artwork` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-select-layer-artwork.md |
| `illustrator_select_nested_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-select-nested-items.md |
| `illustrator_select_same` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-select-same.md |
| `illustrator_select_similar_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-select-similar-items.md |
| `illustrator_select_symbol_instances` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-select-symbol-instances.md |
| `illustrator_select_tool` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-select-tool.md |
| `illustrator_set_active_artboard` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-active-artboard.md |
| `illustrator_set_active_layer` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-active-layer.md |
| `illustrator_set_artboard` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-artboard.md |
| `illustrator_set_artboard_display` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-artboard-display.md |
| `illustrator_set_asian_type` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-asian-type.md |
| `illustrator_set_blend_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-blend-options.md |
| `illustrator_set_character_attributes` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-character-attributes.md |
| `illustrator_set_color_view` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-color-view.md |
| `illustrator_set_default_fill_stroke` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-default-fill-stroke.md |
| `illustrator_set_document_setup` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-document-setup.md |
| `illustrator_set_file_info` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-file-info.md |
| `illustrator_set_fill` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-fill.md |
| `illustrator_set_isolation_mode` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-isolation-mode.md |
| `illustrator_set_item_data` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-item-data.md |
| `illustrator_set_item_url` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-item-url.md |
| `illustrator_set_layer_properties` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-layer-properties.md |
| `illustrator_set_opacity` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-opacity.md |
| `illustrator_set_other_layers` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-other-layers.md |
| `illustrator_set_overprint` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-overprint.md |
| `illustrator_set_paragraph_attributes` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-paragraph-attributes.md |
| `illustrator_set_path_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-path-options.md |
| `illustrator_set_path_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-path-text.md |
| `illustrator_set_perspective_grid` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-perspective-grid.md |
| `illustrator_set_preferences` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-preferences.md |
| `illustrator_set_raster_effect_settings` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-raster-effect-settings.md |
| `illustrator_set_repeat_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-repeat-options.md |
| `illustrator_set_right_to_left_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-right-to-left-text.md |
| `illustrator_set_stroke` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-stroke.md |
| `illustrator_set_tab_stops` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-tab-stops.md |
| `illustrator_set_text_contents` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-text-contents.md |
| `illustrator_set_text_frame_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-text-frame-options.md |
| `illustrator_set_text_orientation` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-text-orientation.md |
| `illustrator_set_text_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-text-style.md |
| `illustrator_set_text_wrap` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-text-wrap.md |
| `illustrator_set_trace_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-trace-options.md |
| `illustrator_set_transform_options` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-transform-options.md |
| `illustrator_set_transparency_group` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-transparency-group.md |
| `illustrator_set_variables_locked` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-set-variables-locked.md |
| `illustrator_shear_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-shear-items.md |
| `illustrator_simplify_path` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-simplify-path.md |
| `illustrator_split_into_grid` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-split-into-grid.md |
| `illustrator_split_path` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-split-path.md |
| `illustrator_swap_fill_stroke` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-swap-fill-stroke.md |
| `illustrator_switch_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-switch-document.md |
| `illustrator_toggle_global_edit` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-toggle-global-edit.md |
| `illustrator_ungroup_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-ungroup-items.md |
| `illustrator_unlock_all` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-unlock-all.md |
| `illustrator_update_legacy_text` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-update-legacy-text.md |
| `illustrator_update_links` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-update-links.md |
| `illustrator_use_clipboard` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/illustrator-use-clipboard.md |
| `indesign_add_document_to_book` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-add-document-to-book.md |
| `indesign_add_item_to_group` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-add-item-to-group.md |
| `indesign_add_page` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-add-page.md |
| `indesign_adjust_page_layout` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-adjust-page-layout.md |
| `indesign_apply_character_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-apply-character-style.md |
| `indesign_apply_color` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-apply-color.md |
| `indesign_apply_master_spread` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-apply-master-spread.md |
| `indesign_apply_object_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-apply-object-style.md |
| `indesign_apply_paragraph_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-apply-paragraph-style.md |
| `indesign_close_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-close-document.md |
| `indesign_create_book` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-book.md |
| `indesign_create_character_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-character-style.md |
| `indesign_create_color_swatch` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-color-swatch.md |
| `indesign_create_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-document.md |
| `indesign_create_document_hyperlink` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-document-hyperlink.md |
| `indesign_create_document_section` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-document-section.md |
| `indesign_create_ellipse` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-ellipse.md |
| `indesign_create_group` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-group.md |
| `indesign_create_group_from_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-group-from-items.md |
| `indesign_create_layer` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-layer.md |
| `indesign_create_master_guides` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-master-guides.md |
| `indesign_create_master_rectangle` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-master-rectangle.md |
| `indesign_create_master_spread` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-master-spread.md |
| `indesign_create_master_text_frame` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-master-text-frame.md |
| `indesign_create_object_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-object-style.md |
| `indesign_create_page_guides` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-page-guides.md |
| `indesign_create_paragraph_style` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-paragraph-style.md |
| `indesign_create_polygon` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-polygon.md |
| `indesign_create_rectangle` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-rectangle.md |
| `indesign_create_spread_guides` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-spread-guides.md |
| `indesign_create_table` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-table.md |
| `indesign_create_text_frame` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-create-text-frame.md |
| `indesign_detach_master_items` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-detach-master-items.md |
| `indesign_duplicate_page` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-duplicate-page.md |
| `indesign_duplicate_page_item` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-duplicate-page-item.md |
| `indesign_duplicate_spread` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-duplicate-spread.md |
| `indesign_edit_text_frame` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-edit-text-frame.md |
| `indesign_export_book` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-export-book.md |
| `indesign_export_document_xml` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-export-document-xml.md |
| `indesign_export_epub` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-export-epub.md |
| `indesign_export_images` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-export-images.md |
| `indesign_export_pdf` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-export-pdf.md |
| `indesign_move_page` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-move-page.md |
| `indesign_move_page_item` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-move-page-item.md |
| `indesign_move_spread` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-move-spread.md |
| `indesign_open_book` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-open-book.md |
| `indesign_open_cloud_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-open-cloud-document.md |
| `indesign_open_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-open-document.md |
| `indesign_package_book` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-package-book.md |
| `indesign_package_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-package-document.md |
| `indesign_place_file_on_page` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-place-file-on-page.md |
| `indesign_place_file_on_spread` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-place-file-on-spread.md |
| `indesign_place_image` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-place-image.md |
| `indesign_place_xml_on_page` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-place-xml-on-page.md |
| `indesign_place_xml_on_spread` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-place-xml-on-spread.md |
| `indesign_populate_table` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-populate-table.md |
| `indesign_preflight_book` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-preflight-book.md |
| `indesign_print_book` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-print-book.md |
| `indesign_reframe_page` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-reframe-page.md |
| `indesign_repaginate_book` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-repaginate-book.md |
| `indesign_resize_page` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-resize-page.md |
| `indesign_resize_page_item` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-resize-page-item.md |
| `indesign_save_document` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-save-document.md |
| `indesign_save_document_to_cloud` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-save-document-to-cloud.md |
| `indesign_select_page` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-select-page.md |
| `indesign_select_page_item` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-select-page-item.md |
| `indesign_select_spread` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-select-spread.md |
| `indesign_set_active_layer` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-set-active-layer.md |
| `indesign_set_book_properties` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-set-book-properties.md |
| `indesign_set_document_grid_settings` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-set-document-grid-settings.md |
| `indesign_set_document_layout_preferences` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-set-document-layout-preferences.md |
| `indesign_set_document_preferences` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-set-document-preferences.md |
| `indesign_set_group_properties` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-set-group-properties.md |
| `indesign_set_page_background` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-set-page-background.md |
| `indesign_set_page_item_properties` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-set-page-item-properties.md |
| `indesign_set_page_properties` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-set-page-properties.md |
| `indesign_set_spread_properties` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-set-spread-properties.md |
| `indesign_synchronize_book` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-synchronize-book.md |
| `indesign_ungroup` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-ungroup.md |
| `indesign_update_all_cross_references` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-update-all-cross-references.md |
| `indesign_update_all_numbers` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-update-all-numbers.md |
| `indesign_update_chapter_and_paragraph_numbers` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/indesign-update-chapter-and-paragraph-numbers.md |
| `place_illustrator_artwork_in_indesign` | Write | Medium | https://policylayer.com/tools/adobe-mcp-suite/place-illustrator-artwork-in-indesign.md |

## Tool descriptions

- `illustrator_adjust_text` — Illustrator: 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…
- `illustrator_clean_up` — Illustrator: 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 pat…
- `illustrator_delete_artboard` — Illustrator: Delete an artboard. Its artwork stays on the canvas. The last artboard cannot be deleted
- `illustrator_delete_data_sets` — Illustrator: Delete data sets by name, or all of them. Variables and the artwork stay as displayed
- `illustrator_delete_empty_artboards` — Illustrator: 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
- `illustrator_delete_graphic_styles` — Illustrator: Delete graphic styles from the document (Graphic Styles panel menu > Delete Graphic Style). Items keep their appearance; only the saved style goes
- `illustrator_delete_items` — Illustrator: Delete items from the document (Illustrator's Edit > Undo can restore them)
- `illustrator_delete_layer` — Illustrator: Delete a layer and everything on it
- `illustrator_delete_swatches` — Illustrator: Delete swatches by name
- `illustrator_delete_symbols` — Illustrator: 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)
- `illustrator_delete_text_styles` — Illustrator: 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
- `illustrator_delete_variables` — Illustrator: Delete variables by name. Their bound items stay in the document, no longer dynamic
- `illustrator_flatten_transparency` — Illustrator: 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's other sett…
- `illustrator_overprint_black` — Illustrator: 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 quali…
- `illustrator_remove_assets` — Illustrator: Remove assets from the Asset Export panel. The artwork stays in the document
- `illustrator_remove_from_clipping_mask` — Illustrator: 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)
- `illustrator_reset_bounding_box` — Illustrator: Square the bounding box of rotated items back to the page (Object > Transform > Reset Bounding Box). The artwork does not move
- `illustrator_reset_fill_stroke` — Illustrator: Give paths, compound paths and groups (every path inside) a white fill and a black 1 pt solid stroke, as the toolbar's Default Fill and Stroke button does for selected objects
- `illustrator_thread_text_frames` — Illustrator: 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 b…
- `illustrator_unload_actions` — Illustrator: 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 …
- `indesign_clear_session` — InDesign: Clear all session data including page dimensions and document information
- `indesign_delete_all_page_layout_snapshots` — InDesign: Delete all layout snapshots for a page
- `indesign_delete_master_spread` — InDesign: Delete a master spread (pages that used it are left with no master)
- `indesign_delete_page` — InDesign: Delete a page from the document (the only page cannot be deleted)
- `indesign_delete_page_item` — InDesign: Delete a page item (by index from list_page_items) from a page
- `indesign_delete_page_layout_snapshot` — InDesign: Delete the page's layout snapshot for its current size and shape
- `indesign_delete_spread` — InDesign: Delete a spread and all its pages. The last remaining spread cannot be deleted.
- `indesign_organize_document_layers` — InDesign: Organize document layers: merge layers with duplicate names, delete empty layers, and/or sort layers alphabetically (A at top). Operations run in that order. The last remaining layer is never deleted.
- `indesign_remove_item_from_group` — InDesign: Remove a member from a group (the group is rebuilt with the remaining members, or dissolved if fewer than 2 remain)
- `indesign_remove_master_override` — InDesign: Remove local overrides from master items on a document page, restoring the master version. Without itemIndex, all overrides on the page are removed.
- `illustrator_execute_code` — Illustrator: 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
- `illustrator_execute_menu_command` — Illustrator: Run an Illustrator menu command by its executeMenuCommand name (e.g. "outline" = Type > Create Outlines, "expandStyle" = Object > Expand Appearance). Illustrator reports nothing back and silently ignores names it does not kn…
- `illustrator_new_from_template` — Illustrator: Start an untitled document from an Illustrator template (.ait) file (File > New from Template). The template itself is not changed
- `illustrator_organize_layers` — Illustrator: 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 subl…
- `illustrator_path_operation` — Illustrator: Run an Object > Path command on the targets: outline_stroke (stroke to filled shape), join (connect open paths' end points), add_anchor_points (one between each pair), reverse_direction, divide_objects_below (cut everything …
- `illustrator_place_image` — Illustrator: 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/…
- `illustrator_play_action` — Illustrator: 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 use…
- `illustrator_repeat_transform` — Illustrator: 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 h…
- `illustrator_run_batch` — Illustrator: 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 p…
- `illustrator_run_image_command` — Illustrator: 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 o…
- `illustrator_run_script_file` — Illustrator: 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 rea…
- `illustrator_run_type_command` — Illustrator: 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…
- `illustrator_scale_items` — Illustrator: Scale items by a percentage. Give scale for uniform scaling, or scaleX and scaleY
- `illustrator_transform_each` — Illustrator: 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 mad…
- `illustrator_transform_pattern` — Illustrator: 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 key held). Steps apply in t…
- `indesign_execute_code` — InDesign: Execute custom InDesign ExtendScript code
- `indesign_navigate_to_page` — InDesign: Navigate to a page: make it the active page of the document's layout window
- `indesign_preflight_document` — InDesign: Run a preflight check on the active document with a preflight profile and list the problems found (optionally saving a report)
- `illustrator_find_menu_commands` — Illustrator: Search the known executeMenuCommand names by command name or menu path
- `illustrator_find_replace_text` — Illustrator: 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…
- `illustrator_find_unused_swatches` — Illustrator: 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 charact…
- `illustrator_get_appearance` — Illustrator: Read the fill, stroke, opacity and blending mode of items
- `illustrator_get_bounds` — Illustrator: Report items' geometric bounds (paths only), visible bounds (with strokes and effects) and control bounds (with handles), in points from an artboard's top-left corner
- `illustrator_get_color_settings` — Illustrator: List the colour settings files Illustrator offers (Edit > Color Settings), the default for this locale, and the active document's colour mode and assigned profile (Edit > Assign Profile shows it)
- `illustrator_get_default_fill_stroke` — Illustrator: Read the document's default fill and stroke, the attributes new objects get, and whether the Fill or the Stroke box is in front in the toolbar's Fill and Stroke controls
- `illustrator_get_document_info` — Illustrator: Describe the active document: name, file, colour mode, artboards with their sizes, layers, item counts and selection
- `illustrator_get_document_setup` — Illustrator: Report the active document's Document Setup values the object model exposes: units, colour mode, large canvas, Show Images in Outline Mode, and each artboard's ruler origin
- `illustrator_get_file_info` — Illustrator: Read the active document's metadata (File > File Info): title, authors, description, keywords, copyright, and the dates and creator tool, from its XMP packet
- `illustrator_get_item_data` — Illustrator: Read items' tags (name-value labels scripts attach to artwork) and notes (Attributes panel > Note). Without target, lists every item in the document that has a tag or a note
- `illustrator_get_path_info` — Illustrator: 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
- `illustrator_get_preferences` — Illustrator: Read Illustrator preferences: usePreviewBounds, scaleStrokesAndEffects, transformPatterns, keyboardIncrement, cornerRadius, smartGuidesAlignment, smartGuidesConstruction, smartGuidesLabels, smartGuidesHighlighting, smartGuid…
- `illustrator_get_selection` — Illustrator: Describe the current selection
- `illustrator_get_text_attributes` — Illustrator: 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's area type…
- `illustrator_get_trace_info` — Illustrator: Report image tracings: their paths, anchors and colours (Image Trace panel info) and every option they use
- `illustrator_go_to_link` — Illustrator: Select a linked or embedded image and centre the view on it (Links panel > Go To Link)
- `illustrator_help` — Illustrator: List the tools by area, or describe one tool's parameters
- `illustrator_hide_items` — Illustrator: 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_list_actions` — Illustrator: 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 file…
- `illustrator_list_artboards` — Illustrator: List artboards with their position and size in points. x and y are measured from artboard 0's top-left corner
- `illustrator_list_assets` — Illustrator: 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
- `illustrator_list_brushes` — Illustrator: List the brushes in the active document's Brushes panel, by name. Illustrator's scripting does not report a brush's type (calligraphic, scatter, art, pattern, bristle) or its settings
- `illustrator_list_document_fonts` — Illustrator: List the fonts used in the document's text, with how many characters use each and whether each is missing (not installed or activated)
- `illustrator_list_document_presets` — Illustrator: 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
- `illustrator_list_documents` — Illustrator: List the open documents and which one is active
- `illustrator_list_fonts` — Illustrator: List installed fonts whose name, family or style contains the query
- `illustrator_list_graphic_styles` — Illustrator: List the graphic styles in the document (Graphic Styles panel), in panel order
- `illustrator_list_graphs` — Illustrator: List the document's graphs (made with the graph tools) with their position and the graph variable each is bound to, plus the data sets that can redraw them
- `illustrator_list_images` — Illustrator: 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 o…
- `illustrator_list_items` — Illustrator: 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
- `illustrator_list_layers` — Illustrator: List top-level layers and their sublayers, with visibility, lock state, Layer Options and item counts
- `illustrator_list_meshes` — Illustrator: List the document's gradient mesh objects with their id, position and size. Mesh points and colours are not reachable by script
- `illustrator_list_print_settings` — Illustrator: List what printing can use: printers with their capabilities, PPD files, print presets, transparency flattener presets and PDF presets
- `illustrator_list_slices` — Illustrator: List object-based slices (items made into slices with Object > Slice > Make) and sliced layers, with each slice's URL. User slices drawn with the Slice Tool are not listed
- `illustrator_list_stories` — Illustrator: List the document's stories (the text in one frame, or flowing through threaded frames), with their frames, length and the start of their text, plus how many legacy text objects need updating
- `illustrator_list_swatches` — Illustrator: List the document's swatches with their kind (process, global, spot), colour values and swatch group
- `illustrator_list_symbols` — Illustrator: List the document's symbols (Symbols panel) with how many instances each has; unused symbols are marked (Symbols panel > Select All Unused)
- `illustrator_list_text_styles` — Illustrator: List the document's character and paragraph styles (Character Styles and Paragraph Styles panels), optionally with their attributes
- `illustrator_list_tracing_presets` — Illustrator: List the Image Trace presets Illustrator has: the built-in ones (in brackets) and any saved (Image Trace panel > Preset, Edit > Tracing Presets)
- `illustrator_list_variables` — Illustrator: List the document's variables with their kind and the items bound to them, its data sets, the data set on display, and whether variables are locked
- `illustrator_load_actions` — Illustrator: Load an action set from an .aia file (Actions panel > Load Actions, or Replace Actions with replace: "all"). Before loading, the file can be edited: load the set under a new name, rename actions (Action Options), remove acti…
- `illustrator_load_color_settings` — Illustrator: Apply a colour settings file (Edit > Color Settings > Settings): a name from get_color_settings, such as "North America General Purpose 2", or an absolute path to a .csf file. This changes Illustrator's colour management for…
- `illustrator_load_swatch_library` — Illustrator: 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. "Gradients > Wood", including the gradient presets) or a library .ai…
- `illustrator_load_text_styles` — Illustrator: 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
- `illustrator_make_clipping_mask` — Illustrator: 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
- `illustrator_release_clipping_mask` — Illustrator: 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
- `illustrator_show_all` — Illustrator: Show every hidden object in the document (Object > Show All). Illustrator selects the objects it shows; the result lists them
- `illustrator_show_data_set` — Illustrator: Display a data set: its values replace the bound items' current content (Variables panel > previous/next data set)
- `illustrator_status` — Illustrator: 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
- `illustrator_toggle_corner_widget` — Illustrator: 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
- `illustrator_toggle_prepress_view` — Illustrator: 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 rep…
- `illustrator_toggle_view_option` — Illustrator: 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
- `illustrator_trace_image` — Illustrator: 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, corner…
- `illustrator_view_artboard` — Illustrator: 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)
- `indesign_cleanup_document` — InDesign: Clean up the document by removing unused paragraph/character styles, unused swatches, empty layers and/or hidden page items. Use dryRun to list what would be removed.
- `indesign_data_merge` — InDesign: Data merge: select a CSV or tab-delimited text data source for the active document and (optionally) merge records. The document must already contain data merge placeholders for merging to succeed.
- `indesign_duplicate_master_spread` — InDesign: Duplicate a master spread; the copy gets newName as its base name (InDesign assigns a new prefix)
- `indesign_find_replace_text` — InDesign: Find and replace literal text throughout the document (InDesign text search; metacharacters such as ^p and ^t are honored)
- `indesign_find_text_in_document` — InDesign: Find (and optionally replace) text across the entire document. Uses Text find/change, or GREP when useRegex is true.
- `indesign_get_book_info` — InDesign: Get detailed information about a book
- `indesign_get_document_colors` — InDesign: List the colors (with color model) and optionally the swatches, gradients and tints in the document
- `indesign_get_document_elements` — InDesign: Count the elements in the document (text frames, stories, shapes, graphics, tables, groups, layers), including items nested in groups
- `indesign_get_document_grid_settings` — InDesign: Get the document grid and baseline grid settings (measurements in millimetres). Property names match set_document_grid_settings.
- `indesign_get_document_hyperlinks` — InDesign: List the hyperlinks in the document with their sources and destinations
- `indesign_get_document_info` — InDesign: Get information about the active document (name, path, page/spread/layer counts, page size, bleed and margins in millimetres)
- `indesign_get_document_layers` — InDesign: List the layers in the document (top to bottom) with visibility, lock state, printability and item count
- `indesign_get_document_layout_preferences` — InDesign: Get Adjust Layout preferences (document) and Align & Distribute and Smart Guides preferences (application-wide). Property names match set_document_layout_preferences.
- `indesign_get_document_preferences` — InDesign: Read document preferences. Measurements are reported in millimetres. Property names match set_document_preferences.
- `indesign_get_document_sections` — InDesign: List the sections in the document with start page, numbering style, start number, prefix and marker
- `indesign_get_document_stories` — InDesign: List the stories in the document with length, frame count, overset status and a short preview
- `indesign_get_document_styles` — InDesign: List the styles of one type in the document (including styles inside style groups)
- `indesign_get_document_xml_structure` — InDesign: Show the document XML structure: the tag list and/or the element tree (tag, attribute and child counts, text preview)
- `indesign_get_group_info` — InDesign: Get information about a group, including its direct members and their indices
- `indesign_get_image_info` — InDesign: Get link, resolution, scale and position of a placed graphic on a page
- `indesign_get_master_spread_info` — InDesign: Get detailed information about a master spread
- `indesign_get_page_content_summary` — InDesign: Summarize what is on a page: counts of text frames, rectangles, ovals, polygons, lines, groups, placed graphics, guides and master items
- `indesign_get_page_info` — InDesign: Get detailed information about a specific page
- `indesign_get_page_item_info` — InDesign: Get detailed information about a specific page item
- `indesign_get_session_info` — InDesign: Get current session information including page dimensions and active document
- `indesign_get_spread_content_summary` — InDesign: Summarize the content of a spread: item counts by type, overset text frames, placed graphics with link status, and items per layer
- `indesign_get_spread_info` — InDesign: Get detailed information about a spread: pages, applied master, page shuffle, master item visibility, page transition, item and guide counts
- `indesign_help` — InDesign: Get help information about available tools and their usage
- `indesign_list_books` — InDesign: List the books currently open in InDesign with their file paths and document counts
- `indesign_list_color_swatches` — InDesign: List all swatches with color model, space and values
- `indesign_list_groups` — InDesign: List the groups on a page with their index, name, item count and bounds
- `indesign_list_layers` — InDesign: List all layers in the active document (top of the stack first) with visibility, lock, printable, color, item and guide counts
- `indesign_list_master_spreads` — InDesign: List all master spreads in the document
- `indesign_list_object_styles` — InDesign: List all object styles in the document
- `indesign_list_page_items` — InDesign: List the page items on a page with their index in page.allPageItems (nested items included, such as the image inside a frame and group members). itemIndex and groupIndex in the page-item and group tools use this numbering.
- `indesign_list_spreads` — InDesign: List all spreads in the active document with their pages, applied master, item count and label
- `indesign_list_styles` — InDesign: List all paragraph and/or character styles (including styles in style groups)
- `indesign_snapshot_page_layout` — InDesign: Create a liquid-layout snapshot of the page layout for its current size and shape
- `indesign_status` — InDesign: Health check: platform, resolved InDesign app name, optional live probe (version, open docs). Call with probe=true to round-trip a script; on the UXP backend it also reports backend.uxpProbe, how this InDesign's UXP DOM differs…
- `indesign_validate_document` — InDesign: Check the document for problems: missing/modified links, missing fonts, missing or low-resolution images, overset text and unused styles
- `indesign_view_document` — InDesign: View document information and current state
- `indesign_zoom_to_page` — InDesign: Show a page in the document window: fit the page in the window, or zoom to a given percentage
- `copy_swatches_illustrator_to_indesign` — Copy colour swatches from the active Illustrator document to the active InDesign document with their exact values: process colours in CMYK or RGB, spot colours as spot inks (by their base colour), and grays as CMYK black. Gradients and p…
- `illustrator_add_appearance_attribute` — Illustrator: Add another fill or stroke to each item's appearance (Appearance panel menu > Add New Fill / Add New Stroke), so one object can carry several fills or strokes. The new attribute goes above the current ones; apply_effect, app…
- `illustrator_add_artboard` — Illustrator: Add an artboard. x and y are measured from artboard 0's top-left corner, in points
- `illustrator_add_current_color` — Illustrator: 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 …
- `illustrator_add_to_clipping_mask` — Illustrator: 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 I…
- `illustrator_add_used_colors` — Illustrator: 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. "C=0 M=60 …
- `illustrator_adjust_colors` — Illustrator: Change colours by script, following Illustrator's colour commands: saturate (Edit > Edit Colors > Saturate: scales each ink, RGB colour amount or spot tint by a percentage), adjust_balance (Edit > Edit Colors > Adjust Color …
- `illustrator_align_artboards` — Illustrator: 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
- `illustrator_align_items` — Illustrator: 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
- `illustrator_apply_3d_effect` — Illustrator: 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 eff…
- `illustrator_apply_brush` — Illustrator: Apply a brush from the document's Brushes panel to paths (as clicking a brush in the Brushes panel does): calligraphic, scatter, art, pattern or bristle. Paths inside groups and compound paths are brushed too. With expand, t…
- `illustrator_apply_effect` — Illustrator: 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, w…
- `illustrator_apply_gradient` — Illustrator: 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 fr…
- `illustrator_apply_graph_data` — Illustrator: Redraw graphs with new data (the Graph Data window's Import Data and Apply): optionally load a variable library (.xml) holding graph data, then display one of its data sets. Graphs must be bound to graph variables (create_va…
- `illustrator_apply_graphic_style` — Illustrator: Apply a graphic style from the document's Graphic Styles panel to items. By default the style replaces their appearance; with merge it is added to it (Alt/Option-click in the panel)
- `illustrator_apply_last_effect` — Illustrator: 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
- `illustrator_apply_matrix` — Illustrator: Transform items by an affine matrix [a, b, c, d, tx, ty] in artboard terms (x right, y down): x' = a·x + c·y + tx, y' = b·x + d·y + ty, applied around the reference point. tx and ty are points
- `illustrator_apply_pattern` — Illustrator: 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 p…
- `illustrator_apply_smart_punctuation` — Illustrator: Replace keyboard punctuation with typographer's punctuation, the way Type > Smart Punctuation does: straight quotes to curly quotes, -- to an en dash and --- to an em dash, ... to an ellipsis, multiple spaces after a period …
- `illustrator_apply_svg_filter` — Illustrator: Apply an SVG filter to items as a Live Effect (Effect > SVG Filters): one of the filters new documents carry (AI_Alpha_1, AI_Alpha_4, AI_BevelShadow_1, AI_CoolBreeze, AI_Dilate_3, AI_Dilate_6, AI_Erode_3, AI_Erode_6, AI_Gaus…
- `illustrator_apply_text_style` — Illustrator: 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's current …
- `illustrator_arrange_items` — Illustrator: Change stacking order: bring to front, bring forward, send backward, send to back
- `illustrator_attach_to_perspective` — Illustrator: 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.bringInPer…
- `illustrator_average_points` — Illustrator: 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)
- `illustrator_bind_variable` — Illustrator: Bind an existing variable to more items. Each item takes the variable's kind: a text frame for text, a placed image for image, a graph for graph, any object for visibility
- `illustrator_break_symbol_link` — Illustrator: Turn symbol instances into ordinary artwork (Symbols panel > Break Link to Symbol). The symbol stays in the document
- `illustrator_change_case` — Illustrator: Change the case of text frames' text (Type > Change Case): UPPERCASE, lowercase, Title Case or Sentence case
- `illustrator_change_selection` — Illustrator: 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 stackin…
- `illustrator_close_all_documents` — Illustrator: 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
- `illustrator_close_document` — Illustrator: Close the active document. Unsaved changes are discarded unless save is true
- `illustrator_collect_assets` — Illustrator: 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
- `illustrator_colorize_image` — Illustrator: 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
- `illustrator_compound_shape` — Illustrator: 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's …
- `illustrator_convert_live_shapes` — Illustrator: 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-sh…
- `illustrator_convert_text_to_outlines` — Illustrator: Convert text frames to outlined artwork (Type > Create Outlines). The text is no longer editable
- `illustrator_convert_to_artboards` — Illustrator: Turn the chosen objects (usually rectangles) into artboards of the same bounds (Object > Artboards > Convert to Artboards)
- `illustrator_copy_artboard` — Illustrator: 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 i…
- `illustrator_copy_items` — Illustrator: 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)
- `illustrator_create_action_set` — Illustrator: 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…
- `illustrator_create_arc` — Illustrator: 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 ve…
- `illustrator_create_data_sets` — Illustrator: 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 na…
- `illustrator_create_document` — Illustrator: Create a document. The colour mode cannot be changed later without converting every colour, so choose CMYK for print and RGB for screen
- `illustrator_create_document_from_preset` — Illustrator: 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 pre…
- `illustrator_create_ellipse` — Illustrator: Draw an ellipse inside the box whose top-left corner is x, y
- `illustrator_create_gradient` — Illustrator: Add a linear or radial gradient swatch from colour stops, and optionally apply it as the fill of items
- `illustrator_create_layer` — Illustrator: 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)
- `illustrator_create_line` — Illustrator: 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's options dialog. With fill, the line is filled (Fill Line)
- `illustrator_create_path` — Illustrator: 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)
- `illustrator_create_path_text` — Illustrator: 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's path, as with the tools; give keepPath…
- `illustrator_create_pattern` — Illustrator: 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,…
- `illustrator_create_polar_grid` — Illustrator: 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 fi…
- `illustrator_create_polygon` — Illustrator: Draw a regular polygon centred on centerX, centerY
- `illustrator_create_rectangle` — Illustrator: Draw a rectangle, optionally with rounded corners. x and y are the top-left corner in points from the artboard's top-left
- `illustrator_create_rectangular_grid` — Illustrator: 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 …
- `illustrator_create_spiral` — Illustrator: Draw a spiral (Spiral tool, with its dialog's options): radius from the centre to the outermost point, decay (each quarter-turn segment's radius as a percentage of the one before), segments (quarter turns; four make one wind…
- `illustrator_create_star` — Illustrator: Draw a star centred on centerX, centerY
- `illustrator_create_swatch` — Illustrator: 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
- `illustrator_create_swatch_group` — Illustrator: Create a swatch group (a colour group in the Swatches panel), optionally moving existing swatches into it
- `illustrator_create_symbol` — Illustrator: 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 w…
- `illustrator_create_text` — Illustrator: 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
- `illustrator_create_text_style` — Illustrator: 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 t…
- `illustrator_create_trim_marks` — Illustrator: Draw trim marks around the targets' bounds (Object > Create Trim Marks). The marks are editable artwork
- `illustrator_create_variable` — Illustrator: 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)
- `illustrator_crop_image` — Illustrator: 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
- `illustrator_deselect_all` — Illustrator: Deselect everything in the active document
- `illustrator_distort_items` — Illustrator: Distort items by moving the corners of their bounding box, as the Free Transform tool's Free Distort and Perspective Distort do. free: give corners as [x, y] fractions of the box (0,0 top-left, 1,1 bottom-right). perspective…
- `illustrator_distribute_items` — Illustrator: 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. W…
- `illustrator_duplicate_items` — Illustrator: Duplicate items, offsetting each copy by dx, dy points. With count > 1, each copy is offset from the previous one (step and repeat)
- `illustrator_duplicate_swatches` — Illustrator: Duplicate swatches (Swatches panel > Duplicate Swatch). Each copy is named "<name> copy" (then "copy 2" and so on) and goes in the same swatch group; a global or spot swatch becomes a new global or spot colour and a gradient…
- `illustrator_duplicate_symbol` — Illustrator: Copy a symbol under a new name (Symbols panel > Duplicate Symbol). The copy is registered at its centre
- `illustrator_edit_anchor_points` — Illustrator: 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 ou…
- `illustrator_edit_clipping_mask` — Illustrator: 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
- `illustrator_edit_colors` — Illustrator: 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
- `illustrator_edit_envelope` — Illustrator: 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…
- `illustrator_edit_pattern` — Illustrator: 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 too…
- `illustrator_edit_slices` — Illustrator: 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_…
- `illustrator_edit_swatch` — Illustrator: 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's colour updates ever…
- `illustrator_edit_swatch_group` — Illustrator: 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's colour groups do
- `illustrator_edit_text_style` — Illustrator: 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
- `illustrator_expand_blend` — Illustrator: Expand blends so every step becomes an ordinary object (Object > Blend > Expand)
- `illustrator_expand_live_paint` — Illustrator: Expand Live Paint groups into ordinary filled and stroked paths that keep their painted look (Object > Live Paint > Expand)
- `illustrator_expand_objects_on_path` — Illustrator: 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
- `illustrator_expand_trace` — Illustrator: 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
- `illustrator_export_autocad` — Illustrator: 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, outl…
- `illustrator_export_data_sets` — Illustrator: 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
- `illustrator_export_for_screens` — Illustrator: 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
- `illustrator_export_jpeg` — Illustrator: 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
- `illustrator_export_pdf` — Illustrator: Save a PDF copy of the document with a PDF preset (e.g. "[High Quality Print]", "[PDF/X-4:2008]"), optionally overriding its compatibility, PDF/X standard, image compression and downsampling, font subsetting, bleed, printer'…
- `illustrator_export_perspective_presets` — Illustrator: Save every perspective grid preset to a file (Edit > Perspective Grid Presets > Export), to load with import_perspective_presets
- `illustrator_export_png` — Illustrator: Export artboards as PNG files, one per artboard, at a scale (100 = 72 ppi, 300 = 216 ppi)
- `illustrator_export_psd` — Illustrator: 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
- `illustrator_export_selection` — Illustrator: 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
- `illustrator_export_selection_as_ai` — Illustrator: 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)
- `illustrator_export_svg` — Illustrator: 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
- `illustrator_export_text` — Illustrator: 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)
- `illustrator_export_tiff` — Illustrator: Export as TIFF (File > Export > Export As > TIFF): colour model, resolution, anti-aliasing, LZW compression, byte order, ICC profile, one file per artboard
- `illustrator_export_variables` — Illustrator: Save the document's variables and data sets as a variable library (Variables panel > Save Variable Library), an XML file
- `illustrator_export_web_image` — Illustrator: 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
- `illustrator_export_web_svg` — Illustrator: Export artboards as lean SVG for the web (File > Export > Export As > SVG): styling, object IDs, decimals, minify, responsive
- `illustrator_fill_placeholder_text` — Illustrator: 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
- `illustrator_fit_artboard_to_artwork` — Illustrator: 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)
- `illustrator_group_items` — Illustrator: Group items. The group is created where the frontmost item is
- `illustrator_import_brushes` — Illustrator: Bring brushes from a brush library file (an .ai file, such as one saved with save_brush_library or a library from Illustrator's Presets folder) into the active document's Brushes panel, as Window > Brush Libraries > Other Li…
- `illustrator_import_csv_data` — Illustrator: 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 fi…
- `illustrator_import_perspective_presets` — Illustrator: 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's grid
- `illustrator_import_text` — Illustrator: 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
- `illustrator_import_variables` — Illustrator: 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
- `illustrator_insert_special_character` — Illustrator: 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 th…
- `illustrator_intertwine` — Illustrator: 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. r…
- `illustrator_lock_items` — Illustrator: 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
- `illustrator_make_blend` — Illustrator: 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
- `illustrator_make_compound_path` — Illustrator: Combine paths into one compound path (Object > Compound Path > Make): overlapping areas become holes
- `illustrator_make_envelope` — Illustrator: 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's layer or group, so …
- `illustrator_make_live_paint` — Illustrator: 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 "Pla…
- `illustrator_make_repeat` — Illustrator: 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; horizontalSpaci…
- `illustrator_make_trap_stroke` — Illustrator: 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 ski…
- `illustrator_merge_swatches` — Illustrator: 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 glo…
- `illustrator_move_items` — Illustrator: Move items by dx, dy points, or place their top-left corner at x, y on an artboard
- `illustrator_move_items_to_layer` — Illustrator: Move items to the top of another layer, or of the active layer when layer is omitted (Object > Arrange > Send to Current Layer)
- `illustrator_nudge_items` — Illustrator: Move items as the arrow keys do: by the Keyboard Increment preference, times steps, times 10 with large (Shift + arrow)
- `illustrator_open_brush_library` — Illustrator: 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 wi…
- `illustrator_open_document` — Illustrator: 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…
- `illustrator_open_document_with_options` — Illustrator: Open a file with Illustrator's open options: update legacy text and gradient meshes, convert a pre-CS4 document's crop area, print tiles or artwork bounds to artboards, keep it off the recent files list, or open it as a swat…
- `illustrator_open_graphic_styles` — Illustrator: Show the Graphic Styles panel (Window > Graphic Styles), or open one of Illustrator's built-in graphic style libraries as a panel (Window > Graphic Style Libraries). A style used from a library is added to the document. Like…
- `illustrator_open_swatch_library` — Illustrator: Open a built-in swatch library panel (Window > Swatch Libraries), e.g. "Gradients > Water", "Color Books > PANTONE+ Solid Coated". The panel only shows the library; load_swatch_library copies its swatches into the document
- `illustrator_open_symbol_library` — Illustrator: Open a symbol library as a panel: one of Illustrator's built-in libraries (Window > Symbol Libraries), or a library file such as one saved with save_symbol_library (Window > Symbol Libraries > Other Library). Drag or copy it…
- `illustrator_paste_artwork` — Illustrator: 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
- `illustrator_pathfinder` — Illustrator: 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 gr…
- `illustrator_place_images` — Illustrator: 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), imp…
- `illustrator_place_symbol` — Illustrator: Place instances of a symbol (Symbols panel > Place Symbol Instance). x and y are the instance's top-left corner; without them it goes in the centre of the artboard
- `illustrator_place_text_file` — Illustrator: 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
- `illustrator_print_document` — Illustrator: 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's pages and override it
- `illustrator_rasterize_items` — Illustrator: Rasterize the targets into an embedded image (Object > Rasterize), with the dialog's options: colour model, resolution, background, anti-aliasing, clipping mask, space added around the object, spot colours, text to outlines …
- `illustrator_rearrange_artboards` — Illustrator: Arrange all artboards in a grid, row or column
- `illustrator_reflect_items` — Illustrator: Flip items horizontally or vertically around their centre
- `illustrator_release_blend` — Illustrator: Release blends back into their original objects (Object > Blend > Release)
- `illustrator_release_live_paint` — Illustrator: Release Live Paint groups back into plain paths with a thin black stroke and no fill (Object > Live Paint > Release)
- `illustrator_release_perspective` — Illustrator: Take objects out of perspective, keeping how they look (Object > Perspective > Release with Perspective)
- `illustrator_release_repeat` — Illustrator: Release radial, grid or mirror repeats back into their source artwork (Object > Repeat > Release)
- `illustrator_release_trace` — Illustrator: Release image tracings: discard the traced result and keep the original image (Object > Image Trace > Release)
- `illustrator_relink_images` — Illustrator: 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 …
- `illustrator_rename_asset` — Illustrator: Rename an asset in the Asset Export panel. The name is the exported file name
- `illustrator_rename_graphic_style` — Illustrator: Rename a graphic style (Graphic Styles panel menu > Graphic Style Options)
- `illustrator_rename_pattern` — Illustrator: Rename a pattern swatch (the Name field of the Pattern Options panel)
- `illustrator_rename_symbol` — Illustrator: Rename a symbol (Symbols panel > Symbol Options: name). A symbol's type, registration point and 9-slice guides cannot be changed by script
- `illustrator_reorder_artboards` — Illustrator: Change the artboards' numbering order, which sets their page order when exporting (Artboards panel: move up, move down, or drag). Positions and artwork do not change
- `illustrator_repeat_pathfinder` — Illustrator: 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
- `illustrator_replace_blend_spine` — Illustrator: Make a blend follow a path (Object > Blend > Replace Spine): the path becomes the blend's spine and the steps are spread along it
- `illustrator_replace_font` — Illustrator: Replace fonts in the document's text (Type > Find/Replace Font, and the replace step of Type > Resolve Missing Fonts): every run in the from fonts, or in every missing font, gets the to font. Other formatting is kept. Activa…
- `illustrator_replace_symbol` — Illustrator: Make symbol instances use another symbol (Symbols panel > Replace Symbol)
- `illustrator_resize_items` — Illustrator: Set items' width and height in points (Transform panel W and H) around a reference point. With constrainProportions and one dimension, the other follows. With relative, the values are added to the current size (e.g. width: 1…
- `illustrator_reverse_blend` — Illustrator: Reverse a blend's spine (the order along the path) or its stacking order (front to back)
- `illustrator_revert_document` — Illustrator: Discard the active document's unsaved changes by reloading its saved file (File > Revert). Undo history is lost
- `illustrator_rotate_items` — Illustrator: Rotate items by an angle in degrees (counter-clockwise, as in Illustrator)
- `illustrator_save_brush_library` — Illustrator: Save the active document's brushes as a brush library file (Brushes panel menu > Save Brush Library). Open it later with import_brushes or Window > Brush Libraries > Other Library
- `illustrator_save_document` — Illustrator: 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
- `illustrator_save_document_copy` — Illustrator: Write a copy of the active document's saved file to another path; the document stays open and keeps referring to its own file (File > Save a Copy). The document must be saved with no unsaved changes, and the copy keeps its f…
- `illustrator_save_graphic_style_library` — Illustrator: Save the document's graphic styles as a graphic style library file (Graphic Styles panel menu > Save Graphic Style Library), an .ai file other documents can open as a library
- `illustrator_save_swatch_library` — Illustrator: Save the document's swatches as a swatch library (Swatches panel > Save Swatch Library as AI): an Illustrator file holding just the swatches and their groups, which Window > Swatch Libraries > Other Library opens. Save it in…
- `illustrator_save_symbol_library` — Illustrator: Save the document's symbols, or some of them, as a symbol library file (Symbols panel > Save Symbol Library). Open it later with open_symbol_library; files saved in Illustrator's Symbols presets folder also appear under Wind…
- `illustrator_select_all` — Illustrator: Select all unlocked, visible objects in the document, or on one artboard (Select > All, All on Active Artboard)
- `illustrator_select_by_type` — Illustrator: 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_…
- `illustrator_select_items` — Illustrator: Select items (replacing the current selection). Menu commands act on the selection
- `illustrator_select_layer_artwork` — Illustrator: Select all the artwork on layers, as clicking a layer's selection column or target circle in the Layers panel does. Appearance tools then act on it. Artwork on hidden or locked layers cannot be selected
- `illustrator_select_nested_items` — Illustrator: 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 paren…
- `illustrator_select_same` — Illustrator: 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
- `illustrator_select_similar_items` — Illustrator: 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's Stroke Weight, Opacity and Blending Mode options). Every option given mus…
- `illustrator_select_symbol_instances` — Illustrator: Select every instance of the given symbols (Symbols panel > Select All Instances)
- `illustrator_select_tool` — Illustrator: Switch Illustrator to a tool, ready for the user to draw with it. Name it as Illustrator does, e.g. "Pen Tool", "Shape Builder Tool", "Width Tool", "Column Graph Tool", "Mesh Tool", "Blend Tool"
- `illustrator_set_active_artboard` — Illustrator: Make an artboard active (the one Illustrator's artboard commands and menu commands act on)
- `illustrator_set_active_layer` — Illustrator: Make a layer active: new artwork goes on it when a tool is not given a layer
- `illustrator_set_artboard` — Illustrator: Rename, move or resize an artboard, or switch it between portrait and landscape (Object > Artboards > Switch Orientation). Position is measured from artboard 0's top-left corner. scaleArtwork scales and moves the artwork on …
- `illustrator_set_artboard_display` — Illustrator: 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 d…
- `illustrator_set_asian_type` — Illustrator: 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…
- `illustrator_set_blend_options` — Illustrator: Set the number of steps and the orientation of existing blends (Object > Blend > Blend Options)
- `illustrator_set_character_attributes` — Illustrator: 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, …
- `illustrator_set_color_view` — Illustrator: 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 > Pro…
- `illustrator_set_default_fill_stroke` — Illustrator: Set the document's default fill and stroke, the attributes new objects get. reset gives a white fill and a black 1 pt solid stroke, as the toolbar's Default Fill and Stroke button does; other options apply after it
- `illustrator_set_document_setup` — Illustrator: Change document settings: colour mode (File > Document Color Mode, converting every colour), an artboard's ruler origin, conversion to a large canvas, or switch to the Artboard tool (Document Setup > Edit Artboards). Units, …
- `illustrator_set_file_info` — Illustrator: Set the active document's metadata (File > File Info). Each field given replaces the stored value; an empty value removes it. Or pass xmp to replace the whole XMP packet. Saved with the document
- `illustrator_set_fill` — Illustrator: Set the fill of paths, compound paths, groups (every path inside) and text frames. "none" removes the fill; a gradient swatch name fills with the gradient
- `illustrator_set_isolation_mode` — Illustrator: 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)
- `illustrator_set_item_data` — Illustrator: Set items' tags (name-value labels scripts attach to artwork; not shown in Illustrator's panels) and note (Attributes panel > Note). tags maps names to text values; null removes a tag. Tag names use letters, digits and under…
- `illustrator_set_item_url` — Illustrator: Set the URL of items (Attributes panel URL, used for image maps, and the URL of object-based slices). An empty url clears it
- `illustrator_set_layer_properties` — Illustrator: 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
- `illustrator_set_opacity` — Illustrator: Set the opacity and blending mode of items
- `illustrator_set_other_layers` — Illustrator: 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…
- `illustrator_set_overprint` — Illustrator: 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
- `illustrator_set_paragraph_attributes` — Illustrator: 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…
- `illustrator_set_path_options` — Illustrator: 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)
- `illustrator_set_path_text` — Illustrator: 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 o…
- `illustrator_set_perspective_grid` — Illustrator: Set up the perspective grid (View > Perspective Grid): choose a preset (one_point, two_point, three_point or a saved preset's name), show or hide the grid, set the active plane, move the plane to match an object, and flip th…
- `illustrator_set_preferences` — Illustrator: Change Illustrator preferences. They persist, as if set in the Preferences dialog. Pass an object of name: value
- `illustrator_set_raster_effect_settings` — Illustrator: 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 shad…
- `illustrator_set_repeat_options` — Illustrator: 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 fo…
- `illustrator_set_right_to_left_text` — Illustrator: Set up Arabic and Hebrew text on text frames: paragraph direction, the Middle Eastern composer, digit set, kashidas and character direction
- `illustrator_set_stroke` — Illustrator: 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
- `illustrator_set_tab_stops` — Illustrator: 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 …
- `illustrator_set_text_contents` — Illustrator: Replace the text of text frames. Character formatting of the first character is kept
- `illustrator_set_text_frame_options` — Illustrator: 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,…
- `illustrator_set_text_orientation` — Illustrator: Make text frames horizontal or vertical (Type > Type Orientation)
- `illustrator_set_text_style` — Illustrator: Set font, size, colour, justification, leading or tracking on whole text frames
- `illustrator_set_text_wrap` — Illustrator: 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
- `illustrator_set_trace_options` — Illustrator: 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…
- `illustrator_set_transform_options` — Illustrator: 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 Us…
- `illustrator_set_transparency_group` — Illustrator: 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
- `illustrator_set_variables_locked` — Illustrator: Lock or unlock the document's variables (Variables panel > Lock Variables). Locked variables cannot be created, bound or deleted
- `illustrator_shear_items` — Illustrator: 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's vertical edges to the right
- `illustrator_simplify_path` — Illustrator: Reduce the anchor points of paths while keeping their shape (Object > Path > Simplify), with Simplify's curve precision, corner angle threshold and straight lines options. Runs Illustrator's own Simplify through a temporary …
- `illustrator_split_into_grid` — Illustrator: Split each target into a grid of rectangles (Object > Path > Split Into Grid): rows and columns with gutters, taking the target's fill, stroke and opacity. The target is replaced. Optionally add guides along the grid
- `illustrator_split_path` — Illustrator: 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
- `illustrator_swap_fill_stroke` — Illustrator: Swap the fill and stroke colours of paths, compound paths and groups (every path inside), as the toolbar's Swap Fill and Stroke button does. A missing fill becomes a missing stroke and the other way round
- `illustrator_switch_document` — Illustrator: 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)
- `illustrator_toggle_global_edit` — Illustrator: 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 Ed…
- `illustrator_ungroup_items` — Illustrator: 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)
- `illustrator_unlock_all` — Illustrator: Unlock every locked object in the document (Object > Unlock All). Illustrator selects the unlocked objects; the result lists them
- `illustrator_update_legacy_text` — Illustrator: 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
- `illustrator_update_links` — Illustrator: 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
- `illustrator_use_clipboard` — Illustrator: 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
- `indesign_add_document_to_book` — InDesign: Add an InDesign document to the end of a book and save the book
- `indesign_add_item_to_group` — InDesign: Add a top-level page item to an existing group (the group is rebuilt: it keeps its name but gets a new ID and index)
- `indesign_add_page` — InDesign: Add a page to the active document at the end, the beginning, or before/after a given page; returns the new page count
- `indesign_adjust_page_layout` — InDesign: Adjust a page's size and margins with InDesign's Adjust Layout (content is repositioned/scaled to follow). Bleed values are a document setting and are applied to the whole document. All values use the given units.
- `indesign_apply_character_style` — InDesign: Apply a character style to all text in a text frame, or to a character range
- `indesign_apply_color` — InDesign: Apply a swatch as fill or stroke to a page item, or to the text of a text frame
- `indesign_apply_master_spread` — InDesign: Apply a master spread to document pages. Use masterName "None" to remove the master.
- `indesign_apply_object_style` — InDesign: Apply an object style to a page item
- `indesign_apply_paragraph_style` — InDesign: Apply a paragraph style to all text in a text frame
- `indesign_close_document` — InDesign: Close the active document WITHOUT saving (unsaved changes are discarded)
- `indesign_create_book` — InDesign: Create a new InDesign book file and leave it open (fails if a file already exists at the path)
- `indesign_create_character_style` — InDesign: Create a character style; only the attributes you pass are set
- `indesign_create_color_swatch` — InDesign: Create a color swatch from RGB values, stored as RGB or converted to CMYK
- `indesign_create_document` — InDesign: Create a new document and make it active. All measurements are in millimetres. Margins are applied to every page of the new document.
- `indesign_create_document_hyperlink` — InDesign: Create a hyperlink on the first occurrence of sourceText in the document. The destination is a URL, a page, or the first occurrence of some other text (a text anchor).
- `indesign_create_document_section` — InDesign: Start a new section at a page (or update the section that already starts there) with its own page numbering
- `indesign_create_ellipse` — InDesign: Create an ellipse on the active page (or pageIndex)
- `indesign_create_group` — InDesign: Group the page items currently selected in InDesign (at least 2)
- `indesign_create_group_from_items` — InDesign: Create a group from specific page items by their indices
- `indesign_create_layer` — InDesign: Create a new layer in the active document (fails if a layer with that name exists)
- `indesign_create_master_guides` — InDesign: Create row/column guides on every page of a master spread (MasterSpread.createGuides)
- `indesign_create_master_rectangle` — InDesign: Create a rectangle on a page of a master spread. Position and size are in mm from that master page's top-left corner.
- `indesign_create_master_spread` — InDesign: Create a new master spread. Its full name is namePrefix + "-" + baseName (e.g. "B-Chapter").
- `indesign_create_master_text_frame` — InDesign: Create a text frame on a page of a master spread. Position and size are in mm from that master page's top-left corner.
- `indesign_create_object_style` — InDesign: Create an object style; only the attributes you pass are included in the style
- `indesign_create_page_guides` — InDesign: Create row/column guides on one page (like Layout > Create Guides, limited to this page)
- `indesign_create_paragraph_style` — InDesign: Create a paragraph style; only the attributes you pass are set
- `indesign_create_polygon` — InDesign: Create a regular polygon on the active page (or pageIndex)
- `indesign_create_rectangle` — InDesign: Create a rectangle on the active page (or pageIndex)
- `indesign_create_spread_guides` — InDesign: Create row/column guides on every page of a spread (Spread.createGuides). Set numberOfRows and/or numberOfColumns above 0; with both 0 nothing is created (the result reports the guide count before and after).
- `indesign_create_table` — InDesign: Create a table in a new text frame on the active page (or pageIndex)
- `indesign_create_text_frame` — InDesign: Create a text frame on the active page (or pageIndex). Styles are applied first; explicit formatting overrides them.
- `indesign_detach_master_items` — InDesign: Detach master page items onto a document page: each master item is overridden onto the page and the copy is detached so it no longer follows the master. Without itemIndex, all master items shown on the page (and items already o…
- `indesign_duplicate_page` — InDesign: Duplicate a page and put the copy at the given position in the document
- `indesign_duplicate_page_item` — InDesign: Duplicate a page item on the same page, optionally placing the copy at x/y; returns the copy ID
- `indesign_duplicate_spread` — InDesign: Duplicate a spread (Spread.duplicate) and place the copy at the given location in the document
- `indesign_edit_text_frame` — InDesign: Edit the content and/or formatting of an existing text frame
- `indesign_export_book` — InDesign: Export an entire book to a single file
- `indesign_export_document_xml` — InDesign: Export the document XML structure (the Structure pane content) to an XML file
- `indesign_export_epub` — InDesign: Export the active document to EPUB (reflowable or fixed layout)
- `indesign_export_images` — InDesign: Export pages as JPEG or PNG images, one file per page (page_<n>.jpg/png) in an output folder
- `indesign_export_pdf` — InDesign: Export the active document to PDF using a built-in or named PDF export preset
- `indesign_move_page` — InDesign: Move a page to a different position in the document
- `indesign_move_page_item` — InDesign: Move a page item so its top-left corner (geometric bounds) is at x, y mm on the page
- `indesign_move_spread` — InDesign: Move a spread (Spread.move) to a different position in the document
- `indesign_open_book` — InDesign: Open an existing InDesign book (it stays open)
- `indesign_open_cloud_document` — InDesign: Open an Adobe Creative Cloud document by its asset reference (app.openCloudDocument). Requires InDesign with cloud documents support and a signed-in Creative Cloud account.
- `indesign_open_document` — InDesign: Open an existing InDesign document (.indd, .indt, .idml) and make it active
- `indesign_package_book` — InDesign: Package a book for print production into a folder (created if missing)
- `indesign_package_document` — InDesign: Package the active (saved) document for printing into an output folder
- `indesign_place_file_on_page` — InDesign: Place a file (image, PDF, text, InDesign snippet, ...) on a page. x/y are measured in mm from the page's top-left corner.
- `indesign_place_file_on_spread` — InDesign: Place a file (image, PDF, text, InDesign snippet...) on a spread at a point (Spread.place)
- `indesign_place_image` — InDesign: Place an image file in a new frame on the active page (or pageIndex). Omit width and height to size the frame to the image.
- `indesign_place_xml_on_page` — InDesign: Place an XML element (the first element whose tag matches xmlElementName) on a page. x/y are measured in mm from the page's top-left corner.
- `indesign_place_xml_on_spread` — InDesign: Place an element of the document's XML structure on a spread (Spread.placeXML). The element is found by tag name, searching the structure depth-first from the root.
- `indesign_populate_table` — InDesign: Fill table cells from a 2-D array. Tables are numbered across the text frames of the page; cells outside the table are skipped and counted.
- `indesign_preflight_book` — InDesign: Preflight a book and save the preflight report (PDF, or text if the path ends in .txt). The report path is returned.
- `indesign_print_book` — InDesign: Print every document in a book with a printer preset, optionally showing the print dialog first
- `indesign_reframe_page` — InDesign: Reframe a page: set its bounding box from two opposing corners, in mm in the given coordinate space
- `indesign_repaginate_book` — InDesign: Repaginate all documents in a book and save it
- `indesign_resize_page` — InDesign: Resize a page (Page.resize). With REPLACING/ADDING, width and height are lengths in mm; with MULTIPLYING they are scale factors; with RESHAPING_* they are a width:height ratio.
- `indesign_resize_page_item` — InDesign: Resize a page item to width x height mm around an anchor point
- `indesign_save_document` — InDesign: Save the active document. With filePath, saves to that location (Save As); without it, saves in place (the document must have been saved before).
- `indesign_save_document_to_cloud` — InDesign: Save the active document as an Adobe Creative Cloud document (Document.saveAsCloud / saveACopyCloud). Requires InDesign with cloud documents support and a signed-in Creative Cloud account.
- `indesign_select_page` — InDesign: Select a page in the active document (for example before running a command that acts on the selection)
- `indesign_select_page_item` — InDesign: Select a page item (by index from list_page_items) in the document window
- `indesign_select_spread` — InDesign: Select a spread (Spread.select) and optionally make it the active spread in the layout window
- `indesign_set_active_layer` — InDesign: Make an existing layer the active layer of the active document
- `indesign_set_book_properties` — InDesign: Set book options (only the ones given) and save the book
- `indesign_set_document_grid_settings` — InDesign: Set document grid and baseline grid settings (GridPreference). Pass only the properties to change. Measurements are millimetres.
- `indesign_set_document_layout_preferences` — InDesign: Set Adjust Layout preferences (stored in the document) and Align & Distribute / Smart Guides preferences (application-wide in InDesign). Pass one or more groups with the properties to change.
- `indesign_set_document_preferences` — InDesign: Set document preferences. Pass one or more groups (general, margins, guides, text, grid) with the properties to change. Measurements are millimetres. Margin changes are applied to the document defaults and to every existing doc…
- `indesign_set_group_properties` — InDesign: Set a group's name, visibility and locked state
- `indesign_set_page_background` — InDesign: Set a page background: adds a full-page rectangle filled with a swatch, sent to the back of its layer
- `indesign_set_page_item_properties` — InDesign: Set fill, stroke, visibility and lock state of a page item (only the properties you pass are changed)
- `indesign_set_page_properties` — InDesign: Set properties for a page (only the properties given are changed)
- `indesign_set_spread_properties` — InDesign: Set writable properties of a spread. Only the properties you pass are changed; each is applied independently and any rejected value is reported.
- `indesign_synchronize_book` — InDesign: Synchronize styles, swatches and other enabled options from the book's style source document to all documents, then save the book
- `indesign_ungroup` — InDesign: Ungroup a group, releasing all its items
- `indesign_update_all_cross_references` — InDesign: Update all cross references in a book
- `indesign_update_all_numbers` — InDesign: Update all numbers (page numbers, chapter numbers, paragraph numbers) in a book
- `indesign_update_chapter_and_paragraph_numbers` — InDesign: Update chapter and paragraph numbers in a book
- `place_illustrator_artwork_in_indesign` — Place an artboard of the active Illustrator document on a page of the active InDesign document, linked to the .ai file so edits in Illustrator update the layout when the link is updated. The Illustrator document must already be saved as …

## 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-suite · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/adobe-mcp-suite
