Illustrator MCP server
Adobe Illustrator MCP with 67 tools — more than the official Illustrator MCP. macOS | Windows.
123 stars1.1k downloads/wk
Reviews
Write oneNobody has reviewed Illustrator yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Illustrator tools (67, 13 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
align_objectsAlign and/or distribute multiple objects by their UUIDs
apply_graphic_styleApply a graphic style to objects. Note: Illustrator will be activated (brought to foreground) during execution.
apply_text_styleApply a character or paragraph style to a text frame. Note: Illustrator will be activated (brought to foreground) during execution.
assign_color_profileAssign (tag) a color profile to the document. WARNING: This only changes the profile tag \u2014 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.
check_contrastCheck 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.
check_text_consistencyAnalyze 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.
close_documentClose the active Illustrator document. Note: Illustrator will be activated (brought to foreground) during execution.
convert_coordinateConvert a point between artboard and document coordinate systems in the active document.
convert_to_outlinesConvert text to outlines. Note: Illustrator will be activated (brought to foreground) during execution.
create_crop_markswrite actionCreate crop marks (\u30C8\u30F3\u30DC / trim marks) on the active artboard or selected objects. By default, creates marks for the artboard and expands the artboard to include all marks. With use_selection=true, creates marks for the currently selected object(s) without modifying the artboard. Automatically selects Japanese-style (\u65E5\u672C\u5F0F) or Western-style crop marks based on locale. Not
create_documentwrite actionCreate a new Illustrator document. Note: Illustrator will be activated (brought to foreground) during execution.
create_ellipsewrite actionCreate an ellipse. Note: Illustrator will be activated (brought to foreground) during execution.
create_gradientwrite actionCreate a gradient in the document and optionally apply it to objects. Note: Illustrator will be activated (brought to foreground) during execution.
create_linewrite actionCreate a line. Note: Illustrator will be activated (brought to foreground) during execution.
create_pathwrite actionCreate a custom path. Note: Illustrator will be activated (brought to foreground) during execution.
create_path_textwrite actionCreate a text frame that flows along a path. Note: Illustrator will be activated (brought to foreground) during execution.
create_rectanglewrite actionCreate a rectangle. Note: Illustrator will be activated (brought to foreground) during execution.
create_text_framewrite actionCreate a text frame. Note: Illustrator will be activated (brought to foreground) during execution.
delete_objectswrite actionDelete one or more objects by UUID (get UUIDs from find_objects / get_layers / get_selection). Locked objects are skipped unless force_unlock is true. Reversible with the undo tool. To delete a whole layer use manage_layers instead. Note: Illustrator will be activated (brought to foreground) during execution.
duplicate_objectsDuplicate one or more objects, optionally offsetting the copies. Note: Illustrator will be activated (brought to foreground) during execution.
exportExport 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 \u2014 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.
export_pdfExport 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.
extract_design_tokensExtract colors, typography, and spacing from the document as design tokens in CSS custom properties, JSON, or Tailwind format
find_objectsSearch for objects by specified criteria
get_artboardsGet all artboard information
get_colorsGet all color information used in the document
get_document_infoGet document metadata
get_document_structureGet tree structure of layers, groups, and objects
get_effectsGet effect and appearance information
get_groupsGet structure of groups, clipping masks, and compound paths
get_guidelinesGet guide information
get_imagesGet embedded and linked image information
get_layersGet layer structure as a tree
get_overprint_infoGet overprint settings with K100/rich black detection and intent classification
get_path_itemsGet path and shape data. Note: fill/stroke do not include per-attribute opacity; use the item-level opacity field for transparency.
get_selectionGet detailed information about the currently selected objects
get_separation_infoGet color separation information: CMYK process plates and spot color plates with usage counts
get_symbolsGet symbol definitions and instances
get_text_frame_detailGet 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.
group_objectsGroup 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.
import_svg_as_editableImport 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.
list_fontsList fonts available in Illustrator. Does not require an open document.
list_graphic_stylesList all graphic styles in the active document.
list_text_framesList text frames with summary-level information. Supports reading-order sort, pagination, and a lightweight contents-only mode.
list_text_stylesList all character and paragraph styles in the active document.
manage_artboardsAdd, remove, resize, rename, fit, or rearrange artboards. Note: Illustrator will be activated (brought to foreground) during execution.
manage_datasetsList 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_layersAdd, rename, show/hide, lock/unlock, reorder, or delete layers
manage_linked_imagesRelink or embed a placed (linked) image. embed converts PlacedItem to RasterItem \u2014 the original UUID becomes invalid and a new UUID for the RasterItem is returned. Note: Illustrator will be activated (brought to foreground) during execution.
manage_swatchesAdd, update, or delete swatches in the active document. Note: Illustrator will be activated (brought to foreground) during execution.
modify_objectModify properties of an existing object. Note: Illustrator will be activated (brought to foreground) during execution.
move_to_layerMove one or more objects to a different layer. Note: Illustrator will be activated (brought to foreground) during execution.
open_documentOpen an Illustrator document from a file path. Note: Illustrator will be activated (brought to foreground) during execution.
place_color_chipsExtract all unique colors from the document and place color chip swatches with labels outside the artboard
place_imagePlace 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 \u2014 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.
place_style_guidePlace a visual style guide (color chips, font samples, spacing indicators) outside the artboard
place_symbolPlace a new symbol instance or replace the symbol definition of an existing instance. Note: Illustrator will be activated (brought to foreground) during execution.
preflight_checkwrite actionRun pre-press quality checks. Note: This check is not exhaustive \u2014 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.
replace_colorFind and replace colors across the document or within a specific layer. Limitations: SpotColor and GrayColor matching not supported. Cross-colorspace matching (e.g. RGB\u2192CMYK) not possible \u2014 from_color and to_color must use the same color type as the target objects.
resize_for_variationwrite actionCreate 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).
save_documentSave the active Illustrator document. Note: Illustrator will be activated (brought to foreground) during execution.
select_objectsSelect objects by UUID. Pass an empty array to deselect all. Selected objects can then be manipulated interactively in Illustrator.
set_illustrator_versionSet which Illustrator version to target when multiple versions are installed. Specify a version year (e.g. "2024", "2025"). If Illustrator is already running, connects to the running instance regardless of version. If not running, launches the specified version. Use clear: true to reset to default behavior (connect to any running Illustrator).
set_workflowSet the session-level workflow and default coordinate system. Call this after confirming the user's intent (web, print, or video). Once set, all tools that omit coordinate_system will use the session default. Use clear: true to reset to auto-detection from document (CMYK/print \u2192 document coords, RGB/web \u2192 artboard-web).
set_z_orderwrite actionChange the stacking order of an object. Note: Illustrator will be activated (brought to foreground) during execution.
undoUndo or redo actions in Illustrator. Note: Illustrator will be activated (brought to foreground) during execution.
ungroup_objectsUngroup a group, releasing its children to the parent layer. Note: Illustrator will be activated (brought to foreground) during execution.
Public scan report
scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it
- Code scan157 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 5 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Findings (1)
- mediumeval / new Function used
exec.evaldist/bundle.cjs: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
Install directly
Runs npx -y illustrator-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add illustrator-mcp-server -- npx -y illustrator-mcp-server
Illustrator: common questions
- Is Illustrator MCP server safe?
- Yes, by our scan: it is graded A (86/100). Read the Illustrator safety report
- How do I install Illustrator?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Illustrator need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Illustrator maintained?
- The last commit was 5 days ago (2026-09-14). The latest release is v1.8.0.