Skip to content
Agentmart
Submit a tool

Illustrator MCP Server

Adobe Illustrator MCP with 66 tools — more than the official Illustrator MCP.

Connector by ie3jp · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 178
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/ie3jp-illustrator-mcp-server

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Adobe Illustrator MCP with 66 tools — more than the official Illustrator MCP. macOS | Windows.

Use cases: ui-design

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
24 read · 20 write · 22 delete
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 66

Read from the source code; the running server may list different tools.

Read 24 · Look things up without changing anything.

  • check_contrast
  • check_text_consistency
  • convert_coordinate
  • find_objects
  • get_artboards
  • get_colors
  • get_document_info
  • get_document_structure
  • get_effects
  • get_groups
  • get_guidelines
  • get_images
Show 12 more tools
  • get_layers
  • get_overprint_info
  • get_path_items
  • get_selection
  • get_separation_info
  • get_symbols
  • get_text_frame_detail
  • list_fonts
  • list_graphic_styles
  • list_text_frames
  • list_text_styles
  • preflight_check

Write 20 · Create, change, send or run things.

  • align_objects
  • create_document
  • create_ellipse
  • create_line
  • create_path
  • create_path_text
  • create_rectangle
  • create_text_frame
  • duplicate_objects
  • import_svg_as_editable
  • move_to_layer
  • open_document
Show 8 more tools
  • place_color_chips
  • place_image
  • place_style_guide
  • resize_for_variation
  • select_objects
  • set_illustrator_version
  • set_workflow
  • set_z_order

Delete 22 · Delete, drop, revoke or wipe things.

  • apply_graphic_style
  • apply_text_style
  • close_document
  • convert_to_outlines
  • create_crop_marks
  • create_gradient
  • delete_objects
  • export
  • export_pdf
  • extract_design_tokens
  • group_objects
  • manage_artboards
Show 10 more tools
  • manage_datasets
  • manage_layers
  • manage_linked_images
  • manage_swatches
  • modify_object
  • place_symbol
  • replace_color
  • save_document
  • undo
  • ungroup_objects

Files it touches

  • Any path the agent passes to its tools

Tools (66)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • align_objectsAlign Objects

    Align and/or distribute multiple objects by their UUIDs. If any UUID is not found, nothing is moved and the missing UUIDs are returned in notFound.

  • apply_graphic_styleApply Graphic Stylecan change or delete data

    Apply a graphic style to objects. Objects that are found are styled; missing UUIDs are listed in notFound and per-object failures in errors (success is false if either is non-empty). Note: Illustrator will be activated (brought to foreground) during execution.

  • apply_text_styleApply Text Stylecan change or delete data

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

  • check_contrastCheck Contrastread-only

    Check WCAG color contrast ratios. Manual mode: provide color1 and color2. Auto mode (auto_detect: true): find visible foreground/background pairs by bounding-box overlap (stacking order, opacity and clipping are not considered; gradient/pattern/image backgrounds are reported as unevaluated). Non-RGB colors are converted without ICC profiles, so their ratio is approximate and WCAG pass/fail is null. GrayColor uses ink-quantity interpretation (0=white, 100=black), which differs from the API reference.

  • check_text_consistencyCheck Text Consistencyread-only

    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.

  • close_documentClose Documentcan change or delete data

    Close the active Illustrator document. If the document has unsaved changes and save is omitted, the document is NOT closed and an error is returned — pass save: true to save, or save: false to explicitly discard the changes. Note: Illustrator will be activated (brought to foreground) during execution.

  • convert_coordinateConvert Coordinateread-only

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

  • convert_to_outlinesConvert to Outlinescan change or delete data

    Convert text to outlines (irreversible except via undo). Text frames that cannot be converted (e.g. locked) are left as-is and listed in "failed" with the reason; success is false if any failed. Note: Illustrator will be activated (brought to foreground) during execution.

  • create_crop_marksCreate Crop Marks (トンボ)can change or delete data

    Create crop marks (トンボ / trim marks) on the active artboard or selected objects. By default, creates marks for the artboard and expands the artboard to include all marks; the original (trim) rectangle is returned as original_artboard_rect. With use_selection=true, creates marks for the currently selected object(s) without modifying the artboard. Automatically selects Japanese-style (日本式) or Western-style crop marks based on locale. The Illustrator crop mark style preference, selection and active artboard are restored afterwards. Note: Illustrator will be activated (brought to foreground) durin…

  • create_documentCreate Document

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

  • create_ellipseCreate Ellipse

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

  • create_gradientCreate Gradientcan change or delete data

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

  • create_lineCreate Line

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

  • create_pathCreate Path

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

  • create_path_textCreate Path Text

    Create a text frame that flows along a path. If font_name is not found, nothing is created and an error with font_candidates is returned. Note: Illustrator will be activated (brought to foreground) during execution.

Show 51 more tools
  • create_rectangleCreate Rectangle

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

  • create_text_frameCreate Text Frame

    Create a text frame. Positioning differs by kind: for point text (x, y) is the text ANCHOR — y is the BASELINE of the first line (glyphs extend above it), and x is the left edge, center, or right edge depending on justification (so right-aligned text only needs justification: "right" with x at the right edge). For area text (x, y) is the top-left of the text area. verified.bounds always reports the resulting bounding box (top-left, width, height) — that box is what modify_object position moves. If font_name is not found, nothing is created and an error with font_candidates is returned. Note: I…

  • delete_objectsDelete Objectscan change or delete data

    Delete one or more objects by UUID (get UUIDs from find_objects / get_layers / get_selection). Locked objects are skipped unless force_unlock is true. success is false if any UUID was not found or could not be deleted (see notFound / errors). The undo tool may revert it, but undo steps are Illustrator history steps, not tied to MCP calls. To delete a whole layer use manage_layers instead. Note: Illustrator will be activated (brought to foreground) during execution.

  • duplicate_objectsDuplicate Objects

    Duplicate one or more objects, optionally offsetting the copies. Copies (and their group/compound-path children) get new UUIDs; notes/memos are kept (objects whose note cannot be rewritten keep the source UUID and are listed in warnings). Missing UUIDs are listed in notFound and per-item failures in failed (success is then false, but copies that were made are still returned). Note: Illustrator will be activated (brought to foreground) during execution.

  • exportExportcan change or delete data

    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; images larger than ~3.75MB are not inlined). An explicit output_path that already exists is not overwritten unless overwrite is true.

  • export_pdfExport PDFcan change or delete data

    Export print-ready PDF. Japanese trim marks (marks_style "japanese" + trim_marks) are drawn temporarily on the document and removed after export; they are only supported for single-artboard documents (multi-artboard documents return an error). When a preset is given, trim mark settings you do not specify are kept from the preset. An explicit output_path that already exists is not overwritten unless overwrite is true. Note: Illustrator will be activated (brought to foreground) only when generating Japanese trim marks. The exported PDF should be verified by a human before final submission.

  • extract_design_tokensExtract Design Tokenscan change or delete data

    Extract colors, typography, and spacing from the document as design tokens in CSS custom properties, JSON, or Tailwind format. Optionally writes the result to output_path (never overwrites an existing file unless overwrite: true).

  • find_objectsFind Objectsread-only

    Search for objects by specified criteria

  • get_artboardsGet Artboardsread-only

    Get all artboard information

  • get_colorsGet Colorsread-only

    Get all color information used in the document. usedFillColors / usedStrokeColors list each distinct color once with a count of how many paths and text ranges use it (most used first).

  • get_document_infoGet Document Inforead-only

    Get document metadata

  • get_document_structureGet Document Structureread-only

    Get tree structure of layers, groups, and objects

  • get_effectsGet Effectsread-only

    Get effect and appearance information

  • get_groupsGet Groupsread-only

    Get structure of groups, clipping masks, and compound paths. Children of a clipping-mask group mark the mask path with clipping: true. When depth cuts the tree off, the item has childrenTruncated: true and childCount (children is empty only because of the depth limit).

  • get_guidelinesGet Guidelinesread-only

    Get guide information

  • get_imagesGet Imagesread-only

    Get embedded and linked image information: file path, broken-link status (linkBroken: file missing on disk), pixel size, and effective resolution (ppi at the placed size; rotation-safe).

  • get_layersGet Layersread-only

    Get layer structure as a tree

  • get_overprint_infoGet Overprint Inforead-only

    Get overprint settings of paths (incl. compound paths), text (per character) and raster images, each with a heuristic label (K100 / rich black / spot / likely accidental) inferred from colors only. The result includes the scan scope; placed files, symbols and meshes are not inspected.

  • get_path_itemsGet Path Itemsread-only

    Get path and shape data, including paths inside groups and compound paths (clipping: true marks a clipping-mask path). Note: fill/stroke do not include per-attribute opacity; use the item-level opacity field for transparency.

  • get_selectionGet Selectionread-only

    Get detailed information about the currently selected objects. While editing text (text cursor or selected characters), the containing text frame is returned with a textSelection field (selected contents, length, start; insertionPoint: true for a bare cursor).

  • get_separation_infoGet Separation Inforead-only

    Get color separation info: process and spot plates actually used by the artwork (paths, gradients, text, rasters) with usage counts, inks with no detected usage, global process colors, and Illustrator's document ink list. The result includes the scan scope; placed files, patterns and symbols are not inspected.

  • get_symbolsGet Symbolsread-only

    Get symbol definitions and instances

  • get_text_frame_detailGet Text Frame Detailread-only

    Get detailed text frame attributes including per-character runs (font, tracking, akiLeft/akiRight, tsume, proportionalMetrics), kerning pairs with manual kerning values (1/1000 em), paragraph attributes (leading, autoLeading, paragraph style), orientation (horizontal/vertical) and threaded-frame links (nextFrameUUID/previousFrameUUID). Returns cssHints for web/CSS reproduction.

  • group_objectsGroup Objectscan change or delete data

    Group multiple objects into a single group. The first UUID in the array becomes the bottommost item, the last becomes the topmost. If any UUID is not found, nothing is grouped and the missing UUIDs are returned in notFound. Note: Illustrator will be activated (brought to foreground) during execution.

  • import_svg_as_editableImport SVG as Editable

    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. Colors are NOT converted: importing into a CMYK document keeps the SVG's RGB colors, and the result then includes a warning with the count (fix with replace_color). Note: Illustrator will be activated (brought to foreground) during execution. Font caveat: Illustrator does not fall back per glyph across a font-family list. …

  • list_fontsList Fontsread-only

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

  • list_graphic_stylesList Graphic Stylesread-only

    List all graphic styles in the active document.

  • list_text_framesList Text Framesread-only

    List text frames with summary-level information (including orientation and threaded-frame links nextFrameUUID/previousFrameUUID). Supports reading-order sort, pagination, and a lightweight contents-only mode. layer_name includes text inside groups and sublayers of that layer.

  • list_text_stylesList Text Stylesread-only

    List all character and paragraph styles in the active document.

  • manage_artboardsManage Artboardscan change or delete data

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

  • manage_datasetsManage Variables & Datasetscan change or delete data

    List variables/datasets, apply or create datasets, bind variables to objects, import/export variable XML, or generate artboards from CSV. import (XML) replaces ALL existing variables and datasets in the document. import_csv does not create variables or datasets: it copies the objects on artboard 0 (left unchanged as the template) onto one new artboard per CSV row, placed to the right of existing artboards, and sets the text of copied text frames whose name matches a CSV header. Note: Illustrator will be activated (brought to foreground) during execution.

  • manage_layersManage Layerscan change or delete data

    Add, rename, show/hide, lock/unlock, reorder, or delete top-level layers by name. If several layers share a name, rename/show/hide/lock/unlock/reorder act on the topmost one with a warning, and delete is refused.

  • manage_linked_imagesManage Linked Imagescan change or delete data

    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.

  • manage_swatchesManage Swatchescan change or delete data

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

  • modify_objectModify Objectcan change or delete data

    Modify properties of an existing object. fill/stroke on a group or compound path are applied to every path and text frame inside it (like Illustrator's UI; clipping paths and guides are skipped) and the result reports how many were changed (painted) and the colors they actually have (verified.descendantFills). success is false if any of them could not be painted. Note: Illustrator will be activated (brought to foreground) during execution.

  • move_to_layerMove to Layer

    Move one or more objects to a different layer. Objects that are found are moved; missing UUIDs are listed in notFound and per-object failures in errors (success is false if either is non-empty). Note: Illustrator will be activated (brought to foreground) during execution.

  • open_documentOpen Document

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

  • place_color_chipsPlace Color Chips

    Extract all unique colors used in the document (path fills/strokes including inside groups and compound paths, text colors, gradient stop colors; spot colors per tint) and place color chip swatches with labels outside the artboard. Pattern fills cannot be shown as chips and are counted in skippedColors. Items already on the chip layer are ignored.

  • place_imagePlace Image

    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.

  • place_style_guidePlace Style Guide

    Place a visual style guide next to the artboard: color chips (path, text and gradient stop colors), font samples, and legends of recurring spacings, artboard margins and guide gaps. Everything goes on a NON-PRINTING layer (created with Print off; if layer_name already exists its print setting is kept and a warning is returned). By default nothing is drawn on the artboard itself; set annotate_artboard=true to also draw semi-transparent measurement bars and numbers ON the artboard (same non-printing layer, but visible on screen and possibly in screen/image exports).

  • place_symbolPlace Symbolcan change or delete data

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

  • preflight_checkPreflight Checkread-only

    Description is built at runtime.

  • replace_colorReplace Colorcan change or delete data

    Find and replace fill/stroke colors of paths and text characters across the document or within a specific layer. replacedCount counts replaced path fills/strokes; textFramesChanged counts text frames in which at least one character color was replaced (text strokes with weight 0 are ignored). Every replacement is read back; matches that could not be replaced (e.g. locked) are listed in failed and make success false. A layer scope includes groups and sublayers inside it. from_color must be cmyk or rgb and matches only objects whose current color is stored in that same color type (check with get_…

  • resize_for_variationResize for Variation

    Create size variations from a source artboard. Duplicates all objects and scales/repositions them proportionally to fit target sizes. New artboards are placed to the right of all existing artboards; copies get new UUIDs. Limitations: no text reflow, effects/strokes scale with objects but may need manual adjustment, proportional placement only (not smart layout).

  • save_documentSave Documentcan change or delete data

    Save the active Illustrator document. save_as refuses to replace an existing file unless overwrite is true. Note: Illustrator will be activated (brought to foreground) during execution.

  • select_objectsSelect Objects

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

  • set_illustrator_versionSet Illustrator Version

    Set 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 Workflow

    Set 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 → document coords, RGB/web → artboard-web).

  • set_z_orderSet Z-Order

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

  • undoUndo / Redocan change or delete data

    Undo or redo steps in Illustrator's history. Steps are Illustrator history entries, not MCP tool calls (one tool call may create several steps). Returns count = steps actually performed; if a step fails, the result is an error that still reports how many were performed. Note: Illustrator will be activated (brought to foreground) during execution.

  • ungroup_objectsUngroup Objectscan change or delete data

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

Signals

Stars
178
Forks
22
Open issues
3
Contributors
8
Last commit
Sep 26, 2026 (1 month ago)
Last release
Sep 26, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.ie3jp/illustrator-mcp-server
Version
1.10.3
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Illustrator MCP Server. Agent Mart. https://agentmart.dev/connectors/ie3jp-illustrator-mcp-server (last updated 2026-10-24)