Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.ie3jp/illustrator-mcp-server

NPM · ILLUSTRATOR-MCP-SERVER · SCANNED AUG 3

Read, manipulate, and export Adobe Illustrator design data. 26 tools. macOS | Windows.

+28 this week 80 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (96 of 100), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (96 of 100), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to ie3jp/illustrator-mcp-server). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 65 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability79
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 8124 tokens (~123/item across 66 items; 66 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 99% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · illustrator-mcp-server

# add to Claude Code
claude mcp add ie3jp-illustrator-mcp-server -- npx -y illustrator-mcp-server
# add to Codex CLI
codex mcp add ie3jp-illustrator-mcp-server -- npx -y illustrator-mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ie3jp-illustrator-mcp-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "illustrator-mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add ie3jp-illustrator-mcp-server --command npx --arg -y --arg illustrator-mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  ie3jp-illustrator-mcp-server:
    command: "npx"
    args: ["-y", "illustrator-mcp-server"]
// mcp.json
{
  "mcpServers": {
    "ie3jp-illustrator-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "illustrator-mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +55
    • Install scripts: unverified → pass security
    • Provenance: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • The attested source repository moved: ie3jp/illustrator-mcp-server security
    • MCP protocol: unverified → pass functional
    • Stability: unverified → 0.23 functional
    • Schema quality: unverified → good functional
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • Licence: MIT functional
  • 31 Jul 26 −27
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 52

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance verified

Ecosystem: npm · Outcome: verified

Reason: verified

Source repo:
ie3jp/illustrator-mcp-server
Certificate issuer:
https://token.actions.githubusercontent.com
Certificate SAN:
https://github.com/ie3jp/illustrator-mcp-server/.github/workflows/ci.yml@refs/tags/v1.5.1
Rekor log index:
1668109393
Predicate type:
https://slsa.dev/provenance/v1
Subject digest:
sha512:db5353a4337922416423adc2a6515cf61e08b59b8b141cf03aa98fd2ea39011eeb8289d65e77ca9785c7bd78d16384be1a82f3fecadcd71c3025fa4ac
Discovery method:
attestation_endpoint
Dependencies 96 packages

96 packages in the resolved dependency tree · 96 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 66 exposed · ~8,124 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
align_objects ~146

Align and/or distribute multiple objects by their UUIDs

NameTypeReqDescription
alignmentstringAlignment direction
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
distributestringDistribute objects evenly
referencestringAlign relative to selection bounding box or active artboard
uuidsarrayyesUUIDs of objects to align (minimum 2)

No output schema declared.

No examples provided.

apply_graphic_style ~77

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

NameTypeReqDescription
mergebooleantrue = merge with existing appearance, false = replace
style_namestringyesName of the graphic style to apply
uuidsarrayyesUUIDs of target objects

No output schema declared.

No examples provided.

apply_text_style ~87

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

NameTypeReqDescription
clear_overridesbooleanClear existing formatting overrides before applying
style_namestringyesName of the style
style_typestringyesType of style to apply
uuidstringyesUUID of the text frame

No output schema declared.

No examples provided.

assign_color_profile ~79

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.

NameTypeReqDescription
profilestringyesColor profile name or path

No output schema declared.

No examples provided.

check_contrast ~106

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.

NameTypeReqDescription
auto_detectbooleanAuto-detect overlapping foreground/background color pairs in the document
color1objectFirst color (manual mode)
color2objectSecond color (manual mode)

No output schema declared.

No examples provided.

check_text_consistency ~168

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.

NameTypeReqDescription
artboard_indexintegerFilter by artboard index (0-based)
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…

No output schema declared.

No examples provided.

close_document ~45

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

NameTypeReqDescription
savebooleanWhether to save before closing (default: false)

No output schema declared.

No examples provided.

convert_coordinate ~53

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

NameTypeReqDescription
fromstringyesSource coordinate system
pointobjectyesPoint to convert
tostringyesDestination coordinate system

No output schema declared.

No examples provided.

convert_to_outlines ~55

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

NameTypeReqDescription
targetstringyesTarget: "selection" (selected), "all" (all text), or layer name

No output schema declared.

No examples provided.

create_crop_marks ~309

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. 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. Note: Illustrator will be activated (brought to foreground) during execution.

NameTypeReqDescription
artboard_indexintegerTarget artboard index (0-based). Defaults to the currently active artboard. Ignored when use_selection is true.
localestringUser locale (e.g. "ja", "ja-JP", "en-US", "de-DE"). Used to auto-detect crop mark style when style is "auto". Japanese locales (ja*) → Japanese marks, others → Western marks. If omitted, falls back t…
stylestringCrop mark style. "japanese" = double-line marks with 3mm bleed indication (日本式トンボ). "western" = single-line marks (西洋式トンボ). "auto" = detect from locale parameter or Illustrator locale.
use_selectionbooleanIf true, create crop marks for the currently selected object(s) instead of the artboard. The artboard will NOT be modified. If false (default), creates marks for the artboard and expands it to fit.

No output schema declared.

No examples provided.

create_document ~87

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

NameTypeReqDescription
color_modestringColor mode (default: rgb)
heightnumberDocument height in points (default: A4 height 841.89pt)
widthnumberDocument width in points (default: A4 width 595.28pt)

No output schema declared.

No examples provided.

create_ellipse ~178

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

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
fillFill color
heightnumberyesHeight
layer_namestringTarget layer name
namestringObject name
strokeobjectStroke settings
widthnumberyesWidth
xnumberyesBounding box top-left X coordinate
ynumberyesBounding box top-left Y coordinate

No output schema declared.

No examples provided.

create_gradient ~117

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

NameTypeReqDescription
anglenumberGradient angle (for linear). Note: may not take effect due to a long-standing Illustrator bug (since 2008).
apply_to_uuidsarrayUUIDs of objects to apply this gradient as fill
namestringyesGradient name
stopsarrayyesGradient stops (minimum 2)
typestring

No output schema declared.

No examples provided.

create_line ~176

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

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
layer_namestringTarget layer name
namestringObject name
strokeobjectStroke settings
x1numberyesStart point X coordinate
x2numberyesEnd point X coordinate
y1numberyesStart point Y coordinate
y2numberyesEnd point Y coordinate

No output schema declared.

No examples provided.

create_path ~159

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

NameTypeReqDescription
anchorsarrayyesArray of anchor points
closedbooleanWhether to close the path
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
fillFill color
layer_namestringTarget layer name
namestringObject name
strokeobjectStroke settings

No output schema declared.

No examples provided.

create_path_text ~120

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

NameTypeReqDescription
contentsstringyesText contents
font_namestringFont name (partial match, e.g. "Arial"). Use list_fonts to find exact PostScript names.
font_sizenumberFont size (pt)
layer_namestringTarget layer name
namestringObject name
path_uuidstringyesUUID of the path to place text along

No output schema declared.

No examples provided.

create_rectangle ~183

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

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
corner_radiusnumberCorner radius
fillFill color
heightnumberyesHeight
layer_namestringTarget layer name
namestringObject name
strokeobjectStroke settings
widthnumberyesWidth
xnumberyesTop-left X coordinate
ynumberyesTop-left Y coordinate

No output schema declared.

No examples provided.

create_text_frame ~248

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

NameTypeReqDescription
contentsstringyesText contents. Use \n for line breaks (automatically converted to CR for Illustrator).
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
fillText color
font_namestringFont name (partial match, e.g. "Arial", "Helvetica"). Use list_fonts to find exact PostScript names.
font_sizenumberFont size (pt)
heightnumberArea text height
kindstringText frame type (point or area)
layer_namestringTarget layer name
namestringObject name
widthnumberArea text width
xnumberyesX coordinate
ynumberyesY coordinate

No output schema declared.

No examples provided.

duplicate_objects ~146

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

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
offsetobjectOffset for duplicated objects
target_layerstringLayer name to place duplicates in
uuidsarrayyesUUIDs of objects to duplicate

No output schema declared.

No examples provided.

export ~175

Export objects, groups, artboards, or selection. For PNG/JPG, the exported image is returned as base64 in the response — you can view it directly without reading the file from disk. Note: Illustrator will be activated (brought to foreground) during execution.

NameTypeReqDescription
formatstringyesExport format
output_pathstringOutput file path. If omitted, auto-generates in the same directory as the document (or ~/Desktop for unsaved documents)
raster_optionsobjectRaster export options
scalenumberScale factor
svg_optionsobjectSVG export options
targetstringyesUUID, "artboard:<index>", or "selection". When exporting a UUID target as PNG/JPG, a temporary document is created internally (selection state may change).

No output schema declared.

No examples provided.

export_pdf ~106

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.

NameTypeReqDescription
optionsobjectPDF export options
output_pathstringOutput file path. If omitted, auto-generates in the same directory as the document (or ~/Desktop for unsaved documents)
presetstringPDF preset name (e.g. "[PDF/X-4:2008]")

No output schema declared.

No examples provided.

extract_design_tokens ~74

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

NameTypeReqDescription
formatstringOutput format
output_pathstringFile path to save the output (e.g. "/path/to/tokens.json"). If omitted, returns text only.

No output schema declared.

No examples provided.

find_objects ~246

Search for objects by specified criteria

NameTypeReqDescription
artboard_indexintegerArtboard index (0-based integer)
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
fill_colorobjectSearch by fill color. Tolerance defaults to 5 per channel (0-255 for RGB, 0-100 for CMYK). Set tolerance: 0 for exact match.
font_namestringFont name (partial match)
font_sizeobjectFont size range
layer_namestringLayer name
namestringObject name (partial match)
stroke_colorobjectSearch by stroke color. Tolerance defaults to 5 per channel (0-255 for RGB, 0-100 for CMYK). Set tolerance: 0 for exact match.
typestringObject type

No output schema declared.

No examples provided.

get_artboards ~105

Get all artboard information

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
indexintegerGet a specific artboard by index (0-based integer)

No output schema declared.

No examples provided.

get_colors ~70

Get all color information used in the document

NameTypeReqDescription
include_diagnosticsbooleanInclude print diagnostics: gradient color space validation, ink coverage per color, color model mismatch warnings
include_swatchesbooleanInclude swatch list
include_used_colorsbooleanInclude used color collection

No output schema declared.

No examples provided.

get_document_info ~85

Get document metadata

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…

No output schema declared.

No examples provided.

get_document_structure ~125

Get tree structure of layers, groups, and objects

NameTypeReqDescription
artboard_indexnumberFilter by artboard index (0-based integer)
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
depthnumberMaximum traversal depth (unlimited if omitted)

No output schema declared.

No examples provided.

get_effects ~112

Get effect and appearance information

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
selection_onlybooleanSelected objects only
targetstringFilter by UUID for a specific object

No output schema declared.

No examples provided.

get_groups ~119

Get structure of groups, clipping masks, and compound paths

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
depthnumberMaximum traversal depth
layer_namestringFilter by layer name (all layers if omitted)

No output schema declared.

No examples provided.

get_guidelines ~85

Get guide information

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…

No output schema declared.

No examples provided.

get_images ~115

Get embedded and linked image information

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
include_print_infobooleanInclude print diagnostics: color space mismatch flag, scale factor (%). Only available for embedded raster images.

No output schema declared.

No examples provided.

get_layers ~113

Get layer structure as a tree

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
include_itemsbooleanInclude items within each layer
include_sublayersbooleanInclude sublayers

No output schema declared.

No examples provided.

get_overprint_info ~25

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_path_items ~145

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

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
include_pointsbooleanInclude anchor point details
layer_namestringFilter by layer name
selection_onlybooleanGet selected paths only

No output schema declared.

No examples provided.

get_selection ~89

Get detailed information about the currently selected objects

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…

No output schema declared.

No examples provided.

get_separation_info ~27

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_symbols ~86

Get symbol definitions and instances

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…

No output schema declared.

No examples provided.

get_text_frame_detail ~171

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.

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
uuidstringyesUUID of the target text frame

No output schema declared.

No examples provided.

group_objects ~132

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.

NameTypeReqDescription
clippedbooleanCreate as clipping group. The last UUID becomes the clip path (topmost). Example: [content-uuid, mask-uuid] — mask-uuid clips content-uuid.
namestringName for the new group
uuidsarrayyesUUIDs of objects to group. Order matters: first=bottom, last=top in layer panel.

No output schema declared.

No examples provided.

import_svg_as_editable ~349

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.

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
file_pathstringyesAbsolute path to the .svg or .svgz file
fit_to_artboardbooleanScale and center the imported content to fit the active artboard (default: false).
groupbooleanWrap imported items in a single GroupItem (default: true). Set false to keep items flat in the target layer.
layer_namestringTarget layer name in the active document. Created if missing.
namestringName to assign to the root group (only when group=true and multiple items are imported).
paddingnumberPadding in points from the artboard edges when fit_to_artboard is true.
xnumberX position of the imported content (top-left of bounding box). Ignored when fit_to_artboard is true.
ynumberY position of the imported content (top-left of bounding box). Ignored when fit_to_artboard is true.

No output schema declared.

No examples provided.

list_fonts ~54

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

NameTypeReqDescription
filterstringFilter by family or name (case-insensitive partial match)
limitintegerMax fonts to return (default 100)

No output schema declared.

No examples provided.

list_graphic_styles ~19

List all graphic styles in the active document.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_text_frames ~243

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

NameTypeReqDescription
artboard_indexintegerFilter by artboard index (0-based integer)
contents_onlybooleanWhen true, return only uuid, contents, and artboardIndex (no position/font/style info). Useful for text proofreading.
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
layer_namestringFilter by layer name
limitintegerMaximum number of items to return (for pagination). Applied after sort.
offsetintegerNumber of items to skip (for pagination). Applied after sort.
sortstringSort order. "reading-order" sorts by artboardIndex asc → y asc → x asc (rows within ~5pt tolerance are treated as the same line)

No output schema declared.

No examples provided.

list_text_styles ~20

List all character and paragraph styles in the active document.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

manage_artboards ~160

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

NameTypeReqDescription
actionstringyesAction to perform
indexintegerTarget artboard index (0-based). Required for remove/resize/rename/fit_to_art. Note: the last remaining artboard cannot be removed.
layoutstringArtboard layout for rearrange
namestringNew name for rename action
rectobjectPosition and size for add/resize (document coordinates)
rows_or_colsintegerNumber of rows or columns for rearrange
spacingnumberSpacing in points for rearrange

No output schema declared.

No examples provided.

manage_datasets ~161

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.

NameTypeReqDescription
actionstringyesAction to perform
dataset_namestringDataset name (for apply_dataset, create_dataset)
dataset_name_prefixstringPrefix for auto-generated dataset names (for import_csv). If omitted, first column value is used.
file_pathstringFile path (XML for import/export, CSV for import_csv)
object_namestringObject name to bind variable to (for bind_variable)
variable_namestringVariable name (for bind_variable)

No output schema declared.

No examples provided.

manage_layers ~101

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

NameTypeReqDescription
abovestringFor add: create above this layer name
actionstringyesLayer operation to perform
layer_namestringTarget layer name (for add: new layer name)
new_namestringNew name (required for rename action)
positionintegerTarget position for reorder (0 = topmost)

No output schema declared.

No examples provided.

manage_linked_images ~102

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.

NameTypeReqDescription
actionstringyesAction to perform
new_pathstringNew file path (required for relink)
uuidstringyesUUID of the placed (linked) image

No output schema declared.

No examples provided.

manage_swatches ~70

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

NameTypeReqDescription
actionstringyesAction to perform
colorColor for add/update (required for add)
namestringyesSwatch name

No output schema declared.

No examples provided.

modify_object ~124

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

NameTypeReqDescription
coordinate_systemstringCoordinate system. Auto-detected from document by default (CMYK/print → document, RGB/web → artboard-web). artboard-web: origin at active artboard top-left, Y-down. document: Illustrator native coord…
propertiesobjectyesProperties to modify
uuidstringyesUUID of the target object

No output schema declared.

No examples provided.