← Back to search

illustrator-mcp-server

GitHub Actions Scanned 5d ago

MCP server for reading, manipulating, and exporting Adobe Illustrator design data

B
78.2 / 100

Versions

1.5.1latest
May 29, 2026
1.5.0
May 27, 2026
1.4.0
Apr 9, 2026
1.3.2
Apr 2, 2026
1.3.1
Apr 1, 2026
+ show 14 moreshow less
1.3.0
Apr 1, 2026
1.2.12
Mar 31, 2026
1.2.11
Mar 30, 2026
1.2.10
Mar 30, 2026
1.2.9
Mar 30, 2026
1.2.6
Mar 29, 2026
1.2.5
Mar 29, 2026
1.2.4
Mar 24, 2026
1.2.3
Mar 24, 2026
1.2.1
Mar 24, 2026
1.2.0
Mar 24, 2026
1.1.1
Mar 24, 2026
1.0.1
Mar 23, 2026
1.0.0
Mar 23, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 66

export
annotations: none low

Export objects, groups, artboards, or selection. Use target "artboard:all" to batch-export every artboard in one call. For single PNG/JPG exports, the exported image is returned as base64 in the response — you can view it directly without reading the file from disk ("artboard:all" returns file paths only). Note: Illustrator will be activated (brought to foreground) during execution.

dpi number scale number format enum output_path string decimal_places number
export_pdf
annotations: none low

Export print-ready PDF. Note: Illustrator will be activated (brought to foreground) during execution. The exported PDF should be verified by a human before final submission.

marks_style enum output_path string trim_mark_weight enum color_downsample_dpi number output_intent_profile string grayscale_downsample_dpi number monochrome_downsample_dpi number
check_contrast
annotations: none low

Check WCAG color contrast ratios. Manual mode: provide two colors. Auto mode: detect overlapping foreground/background pairs in the document. Note: GrayColor uses ink-quantity interpretation (0=white, 100=black), which differs from the API reference.

b number c number g number k number m number r number y number type enum value number
get_document_structure
annotations: none low

Get tree structure of layers, groups, and objects

get_groups
annotations: none low

Get structure of groups, clipping masks, and compound paths

depth number layer_name string
get_text_frame_detail
annotations: none low

Get detailed text frame attributes including per-character runs (font, tracking, akiLeft/akiRight, tsume, proportionalMetrics), kerning pairs with manual kerning values (1/1000 em), and paragraph attributes. Returns cssHints for web/CSS reproduction. Note: paragraph leading/autoLeading may return 0 in some ExtendScript versions due to missing API support.

uuid string
get_separation_info
annotations: none low

Get color separation information: CMYK process plates and spot color plates with usage counts

get_selection
annotations: none low

Get detailed information about the currently selected objects

get_guidelines
annotations: none low

Get guide information

get_effects
annotations: none low

Get effect and appearance information

target string
get_images
annotations: none low

Get embedded and linked image information

get_layers
annotations: none low

Get layer structure as a tree

get_overprint_info
annotations: none low

Get overprint settings with K100/rich black detection and intent classification

get_symbols
annotations: none low

Get symbol definitions and instances

get_document_info
annotations: none low

Get document metadata

list_text_frames
annotations: none low

List text frames with summary-level information. Supports reading-order sort, pagination, and a lightweight contents-only mode.

sort enum limit number offset number layer_name string artboard_index number
get_artboards
annotations: none low

Get all artboard information

index number
convert_coordinate
annotations: none low

Convert a point between artboard and document coordinate systems in the active document.

x number y number
list_fonts
annotations: none low

List fonts available in Illustrator. Does not require an open document.

get_colors
annotations: none low

Get all color information used in the document

find_objects
annotations: none low

Search for objects by specified criteria

max number min number name string font_name string layer_name string artboard_index number
extract_design_tokens
annotations: none low

Extract colors, typography, and spacing from the document as design tokens in CSS custom properties, JSON, or Tailwind format

get_path_items
annotations: none low

Get path and shape data. Note: fill/stroke do not include per-attribute opacity; use the item-level opacity field for transparency.

ungroup_objects
annotations: none low

Ungroup a group, releasing its children to the parent layer. Note: Illustrator will be activated (brought to foreground) during execution.

uuid string
convert_to_outlines
annotations: none low

Convert text to outlines. Note: Illustrator will be activated (brought to foreground) during execution.

create_line
annotations: none low

Create a line. Note: Illustrator will be activated (brought to foreground) during execution.

x1 number x2 number y1 number y2 number name string width number layer_name string
create_document
annotations: none low

Create a new Illustrator document. Note: Illustrator will be activated (brought to foreground) during execution.

resize_for_variation
annotations: none low

Create size variations from a source artboard. Duplicates all objects and scales/repositions them proportionally to fit target sizes. Limitations: no text reflow, effects/strokes scale with objects but may need manual adjustment, proportional placement only (not smart layout).

name string width number height number
close_document
annotations: none low

Close the active Illustrator document. Note: Illustrator will be activated (brought to foreground) during execution.

undo
annotations: none low

Undo or redo actions in Illustrator. Note: Illustrator will be activated (brought to foreground) during execution.

action enum
manage_swatches
annotations: none low

Add, update, or delete swatches in the active document. Note: Illustrator will be activated (brought to foreground) during execution.

name string action enum
set_z_order
annotations: none low

Change the stacking order of an object. Note: Illustrator will be activated (brought to foreground) during execution.

uuid string
assign_color_profile
annotations: none low

Assign (tag) a color profile to the document. WARNING: This only changes the profile tag — it does NOT convert color values (ICC conversion). For full conversion, use Edit > Convert to Profile in Illustrator. Note: Illustrator will be activated (brought to foreground) during execution.

profile string
modify_object
annotations: none low

Modify properties of an existing object. Note: Illustrator will be activated (brought to foreground) during execution.

place_style_guide
annotations: none low

Place a visual style guide (color chips, font samples, spacing indicators) outside the artboard

place_color_chips
annotations: none low

Extract all unique colors from the document and place color chip swatches with labels outside the artboard

duplicate_objects
annotations: none low

Duplicate one or more objects, optionally offsetting the copies. Note: Illustrator will be activated (brought to foreground) during execution.

x number y number uuids array target_layer string
save_document
annotations: none low

Save the active Illustrator document. Note: Illustrator will be activated (brought to foreground) during execution.

create_rectangle
annotations: none low

Create a rectangle. Note: Illustrator will be activated (brought to foreground) during execution.

x number y number name string width number height number layer_name string corner_radius number
manage_linked_images
annotations: none low

Relink or embed a placed (linked) image. embed converts PlacedItem to RasterItem — the original UUID becomes invalid and a new UUID for the RasterItem is returned. Note: Illustrator will be activated (brought to foreground) during execution.

uuid string action enum new_path string
place_symbol
annotations: none low

Place a new symbol instance or replace the symbol definition of an existing instance. Note: Illustrator will be activated (brought to foreground) during execution.

x number y number
manage_datasets
annotations: none low

List variables/datasets, apply or create datasets, bind variables to objects, import CSV/XML. CSV headers are auto-bound to objects with matching names. Note: Illustrator will be activated (brought to foreground) during execution.

manage_artboards
annotations: none low

Add, remove, resize, rename, fit, or rearrange artboards. Note: Illustrator will be activated (brought to foreground) during execution.

x number y number name string width number height number spacing number
create_ellipse
annotations: none low

Create an ellipse. Note: Illustrator will be activated (brought to foreground) during execution.

x number y number name string width number height number layer_name string
group_objects
annotations: none low

Group multiple objects into a single group. The first UUID in the array becomes the bottommost item, the last becomes the topmost. Note: Illustrator will be activated (brought to foreground) during execution.

name string uuids array
apply_graphic_style
annotations: none low

Apply a graphic style to objects. Note: Illustrator will be activated (brought to foreground) during execution.

uuids array style_name string
list_graphic_styles
annotations: none low

List all graphic styles in the active document.

apply_text_style
annotations: none low

Apply a character or paragraph style to a text frame. Note: Illustrator will be activated (brought to foreground) during execution.

uuid string style_name string style_type enum
list_text_styles
annotations: none low

List all character and paragraph styles in the active document.

create_crop_marks
annotations: none low

Create crop marks (トンボ / trim marks) on the active artboard or selected objects.

manage_layers
annotations: none low

Add, rename, show/hide, lock/unlock, reorder, or delete layers

open_document
annotations: none low

Open an Illustrator document from a file path. Note: Illustrator will be activated (brought to foreground) during execution.

path string
replace_color
annotations: none low

Find and replace colors across the document or within a specific layer. Limitations: SpotColor and GrayColor matching not supported. Cross-colorspace matching (e.g. RGB→CMYK) not possible — from_color and to_color must use the same color type as the target objects.

create_path_text
annotations: none low

Create a text frame that flows along a path. Note: Illustrator will be activated (brought to foreground) during execution.

name string contents string font_size number path_uuid string layer_name string
import_svg_as_editable
annotations: none low

Import an SVG file into the active document as editable Illustrator paths/text/groups (NOT as a linked image). Internally opens the SVG as a temporary document, duplicates its contents into the target document, then closes the source. Use this instead of place_image for SVG. Note: Illustrator will be activated (brought to foreground) during execution.

file_path string
align_objects
annotations: none low

Align and/or distribute multiple objects by their UUIDs

create_text_frame
annotations: none low

Create a text frame. Note: Illustrator will be activated (brought to foreground) during execution.

x number y number name string width number height number contents string font_name string font_size number layer_name string
create_path
annotations: none low

Create a custom path. Note: Illustrator will be activated (brought to foreground) during execution.

name string anchors array layer_name string
place_image
annotations: none low

Place a raster or PDF image file (PNG, JPG, TIFF, PSD, PDF, etc.) into the document as a linked or embedded image. SVG is NOT supported here because PlacedItems produces a non-editable linked artwork — use import_svg_as_editable instead to bring SVG content in as editable paths/text. Note: Illustrator will be activated (brought to foreground) during execution.

x number y number name string file_path string layer_name string
create_gradient
annotations: none low

Create a gradient in the document and optionally apply it to objects. Note: Illustrator will be activated (brought to foreground) during execution.

name string type enum angle number opacity number position number
move_to_layer
annotations: none low

Move one or more objects to a different layer. Note: Illustrator will be activated (brought to foreground) during execution.

uuids array target_layer string
select_objects
annotations: none low

Select objects by UUID. Pass an empty array to deselect all. Selected objects can then be manipulated interactively in Illustrator.

check_text_consistency
annotations: none low

Analyze text frames for dummy/placeholder text and known notation variation patterns (katakana long vowel, fullwidth/halfwidth, wave dash/tilde). Returns all text contents for LLM-driven deeper analysis of inconsistencies, typos, and version mismatches. Note: AI analysis may miss errors and does not replace a human text review.

preflight_check
annotations: none low

Run pre-press quality checks. Note: This check is not exhaustive — it does not replace a human final review. GrayColor uses ink-quantity interpretation (0=white/no ink, 100=black/full ink), which differs from the API reference.

set_workflow
annotations: none low

Set the session-level workflow and default coordinate system.

set_illustrator_version
annotations: none low

Set which Illustrator version to target when multiple versions are installed.

Permissions 3

filesystem low
Server uses filesystem capabilities via: fs sync ops
shell high
Server uses shell capabilities via: child_process
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 143

low
Tool 'export' has no annotations annotation_checker · 100%
low
Tool 'export_pdf' has no annotations annotation_checker · 100%
low
Tool 'check_contrast' has no annotations annotation_checker · 100%
low
Tool 'get_document_structure' has no annotations annotation_checker · 100%
low
Tool 'get_groups' has no annotations annotation_checker · 100%
low
Tool 'get_text_frame_detail' has no annotations annotation_checker · 100%
low
Tool 'get_separation_info' has no annotations annotation_checker · 100%
low
Tool 'get_selection' has no annotations annotation_checker · 100%
low
Tool 'get_guidelines' has no annotations annotation_checker · 100%
low
Tool 'get_effects' has no annotations annotation_checker · 100%
low
Tool 'get_images' has no annotations annotation_checker · 100%
low
Tool 'get_layers' has no annotations annotation_checker · 100%
low
Tool 'get_overprint_info' has no annotations annotation_checker · 100%
low
Tool 'get_symbols' has no annotations annotation_checker · 100%
low
Tool 'get_document_info' has no annotations annotation_checker · 100%
low
Tool 'list_text_frames' has no annotations annotation_checker · 100%
low
Tool 'get_artboards' has no annotations annotation_checker · 100%
low
Tool 'convert_coordinate' has no annotations annotation_checker · 100%
low
Tool 'list_fonts' has no annotations annotation_checker · 100%
low
Tool 'get_colors' has no annotations annotation_checker · 100%
low
Tool 'find_objects' has no annotations annotation_checker · 100%
low
Tool 'extract_design_tokens' has no annotations annotation_checker · 100%
low
Tool 'get_path_items' has no annotations annotation_checker · 100%
low
Tool 'ungroup_objects' has no annotations annotation_checker · 100%
low
Tool 'convert_to_outlines' has no annotations annotation_checker · 100%
low
Tool 'create_line' has no annotations annotation_checker · 100%
low
Tool 'create_document' has no annotations annotation_checker · 100%
low
Tool 'resize_for_variation' has no annotations annotation_checker · 100%
low
Tool 'close_document' has no annotations annotation_checker · 100%
low
Tool 'undo' has no annotations annotation_checker · 100%
low
Tool 'manage_swatches' has no annotations annotation_checker · 100%
low
Tool 'set_z_order' has no annotations annotation_checker · 100%
low
Tool 'assign_color_profile' has no annotations annotation_checker · 100%
low
Tool 'modify_object' has no annotations annotation_checker · 100%
low
Tool 'place_style_guide' has no annotations annotation_checker · 100%
low
Tool 'place_color_chips' has no annotations annotation_checker · 100%
low
Tool 'duplicate_objects' has no annotations annotation_checker · 100%
low
Tool 'save_document' has no annotations annotation_checker · 100%
low
Tool 'create_rectangle' has no annotations annotation_checker · 100%
low
Tool 'manage_linked_images' has no annotations annotation_checker · 100%
low
Tool 'place_symbol' has no annotations annotation_checker · 100%
low
Tool 'manage_datasets' has no annotations annotation_checker · 100%
low
Tool 'manage_artboards' has no annotations annotation_checker · 100%
low
Tool 'create_ellipse' has no annotations annotation_checker · 100%
low
Tool 'group_objects' has no annotations annotation_checker · 100%
low
Tool 'apply_graphic_style' has no annotations annotation_checker · 100%
low
Tool 'list_graphic_styles' has no annotations annotation_checker · 100%
low
Tool 'apply_text_style' has no annotations annotation_checker · 100%
low
Tool 'list_text_styles' has no annotations annotation_checker · 100%
low
Tool 'create_crop_marks' has no annotations annotation_checker · 100%
low
Tool 'manage_layers' has no annotations annotation_checker · 100%
low
Tool 'open_document' has no annotations annotation_checker · 100%
low
Tool 'replace_color' has no annotations annotation_checker · 100%
low
Tool 'create_path_text' has no annotations annotation_checker · 100%
low
Tool 'import_svg_as_editable' has no annotations annotation_checker · 100%
low
Tool 'align_objects' has no annotations annotation_checker · 100%
low
Tool 'create_text_frame' has no annotations annotation_checker · 100%
low
Tool 'create_path' has no annotations annotation_checker · 100%
low
Tool 'place_image' has no annotations annotation_checker · 100%
low
Tool 'create_gradient' has no annotations annotation_checker · 100%
low
Tool 'move_to_layer' has no annotations annotation_checker · 100%
low
Tool 'select_objects' has no annotations annotation_checker · 100%
low
Tool 'check_text_consistency' has no annotations annotation_checker · 100%
low
Tool 'preflight_check' has no annotations annotation_checker · 100%
low
Tool 'set_workflow' has no annotations annotation_checker · 100%
low
Tool 'set_illustrator_version' has no annotations annotation_checker · 100%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: export manifest_parser · 85%
info
Tool: export_pdf manifest_parser · 85%
info
Tool: check_contrast manifest_parser · 85%
info
Tool: get_document_structure manifest_parser · 85%
info
Tool: get_groups manifest_parser · 85%
info
Tool: get_text_frame_detail manifest_parser · 85%
info
Tool: get_separation_info manifest_parser · 85%
info
Tool: get_selection manifest_parser · 85%
info
Tool: get_guidelines manifest_parser · 85%
info
Tool: get_effects manifest_parser · 85%
info
Tool: get_images manifest_parser · 85%
info
Tool: get_layers manifest_parser · 85%
info
Tool: get_overprint_info manifest_parser · 85%
info
Tool: get_symbols manifest_parser · 85%
info
Tool: get_document_info manifest_parser · 85%
info
Tool: list_text_frames manifest_parser · 85%
info
Tool: get_artboards manifest_parser · 85%
info
Tool: convert_coordinate manifest_parser · 85%
info
Tool: list_fonts manifest_parser · 85%
info
Tool: get_colors manifest_parser · 85%
info
Tool: find_objects manifest_parser · 85%
info
Tool: extract_design_tokens manifest_parser · 85%
info
Tool: get_path_items manifest_parser · 85%
info
Tool: ungroup_objects manifest_parser · 85%
info
Tool: convert_to_outlines manifest_parser · 85%
info
Tool: create_line manifest_parser · 85%
info
Tool: create_document manifest_parser · 85%
info
Tool: resize_for_variation manifest_parser · 85%
info
Tool: close_document manifest_parser · 85%
info
Tool: undo manifest_parser · 85%
info
Tool: manage_swatches manifest_parser · 85%
info
Tool: set_z_order manifest_parser · 85%
info
Tool: assign_color_profile manifest_parser · 85%
info
Tool: modify_object manifest_parser · 85%
info
Tool: place_style_guide manifest_parser · 85%
info
Tool: place_color_chips manifest_parser · 85%
info
Tool: duplicate_objects manifest_parser · 85%
info
Tool: save_document manifest_parser · 85%
info
Tool: create_rectangle manifest_parser · 85%
info
Tool: manage_linked_images manifest_parser · 85%
low
Permission: filesystem access detected permission_analyzer · 90%
info
Tool: place_symbol manifest_parser · 85%
info
Tool: manage_datasets manifest_parser · 85%
info
Tool: manage_artboards manifest_parser · 85%
info
Tool: create_ellipse manifest_parser · 85%
info
Tool: group_objects manifest_parser · 85%
info
Tool: apply_graphic_style manifest_parser · 85%
info
Tool: list_graphic_styles manifest_parser · 85%
info
Tool: apply_text_style manifest_parser · 85%
info
Tool: list_text_styles manifest_parser · 85%
info
Tool: create_crop_marks manifest_parser · 85%
info
Tool: manage_layers manifest_parser · 85%
info
Tool: open_document manifest_parser · 85%
info
Tool: replace_color manifest_parser · 85%
info
Tool: create_path_text manifest_parser · 85%
info
Tool: import_svg_as_editable manifest_parser · 85%
info
Tool: align_objects manifest_parser · 85%
info
Tool: create_text_frame manifest_parser · 85%
info
Tool: create_path manifest_parser · 85%
info
Tool: place_image manifest_parser · 85%
info
Tool: create_gradient manifest_parser · 85%
info
Tool: move_to_layer manifest_parser · 85%
info
Tool: select_objects manifest_parser · 85%
info
Tool: check_text_consistency manifest_parser · 85%
info
Tool: preflight_check manifest_parser · 85%
info
Tool: set_workflow manifest_parser · 85%
info
Tool: set_illustrator_version manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (1) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 199 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%