ie3jp avatar

Illustrator Mcp Server

ie3jp/illustrator-mcp-server

Connects Claude directly to Adobe Illustrator via the Model Context Protocol, exposing 63 tools for reading, manipulating, and exporting .ai files. You can pull design data like colors, fonts, and text frames for CSS extraction, run pre-press preflight checks for PDF/X compliance, verify image resolution and color space, convert text to outlines, resize artboards, and export to SVG or PNG. It uses Illustrator's scripting API under the hood, so operations happen in the live application. Works on macOS and Windows with Illustrator CC 2024 or later. Useful when you need to automate print-ready validation, generate asset variations, or bridge design files into web workflows without opening the app manually.

GitHub stars
220
tools
66
transport
STDIO
last updated
Nov 11, 2026

Tools

66 tools

Public tool metadata for what this MCP can expose to an agent.

get_document_infoDocument metadata (dimensions, color mode, profile, etc.)

Document metadata (dimensions, color mode, profile, etc.)

No parameter schema in public metadata yet.

get_artboardsArtboard information (position, size, orientation)

Artboard information (position, size, orientation)

No parameter schema in public metadata yet.

get_layersLayer structure as a tree

Layer structure as a tree

No parameter schema in public metadata yet.

get_document_structureFull tree: layers → groups → objects in one call

Full tree: layers → groups → objects in one call

No parameter schema in public metadata yet.

list_text_framesList of text frames (font, size, style name)

List of text frames (font, size, style name)

No parameter schema in public metadata yet.

get_text_frame_detailAll attributes of a specific text frame (kerning, paragraph settings, etc.)

All attributes of a specific text frame (kerning, paragraph settings, etc.)

No parameter schema in public metadata yet.

get_colorsColor information in use (swatches, gradients, spot colors; each used color listed once with a usage count). include_diagnostics for print analysis

Color information in use (swatches, gradients, spot colors; each used color listed once with a usage count). include_diagnostics for print analysis

No parameter schema in public metadata yet.

get_path_itemsPath/shape data (fill, stroke, anchor points)

Path/shape data (fill, stroke, anchor points)

No parameter schema in public metadata yet.

get_groupsGroups, clipping masks, and compound path structure

Groups, clipping masks, and compound path structure

No parameter schema in public metadata yet.

get_effectsEffects and appearance info (opacity, blend mode)

Effects and appearance info (opacity, blend mode)

No parameter schema in public metadata yet.

get_imagesEmbedded/linked image info (resolution, broken link detection). include_print_info for effective resolution per axis & color space mismatch

Embedded/linked image info (resolution, broken link detection). include_print_info for effective resolution per axis & color space mismatch

No parameter schema in public metadata yet.

get_symbolsSymbol definitions and instances

Symbol definitions and instances

No parameter schema in public metadata yet.

get_guidelinesGuide information

Guide information

No parameter schema in public metadata yet.

get_overprint_infoOverprint settings on paths, text and raster images + K100/rich black detection, with a heuristic label inferred from colors only

Overprint settings on paths, text and raster images + K100/rich black detection, with a heuristic label inferred from colors only

No parameter schema in public metadata yet.

get_separation_infoColor separation info (process and spot plates actually used, with usage counts)

Color separation info (process and spot plates actually used, with usage counts)

No parameter schema in public metadata yet.

get_selectionDetails of currently selected objects

Details of currently selected objects

No parameter schema in public metadata yet.

find_objectsSearch by criteria (name, type, color, font, etc.)

Search by criteria (name, type, color, font, etc.)

No parameter schema in public metadata yet.

check_contrastWCAG color contrast ratio check (manual or auto-detect overlapping pairs)

WCAG color contrast ratio check (manual or auto-detect overlapping pairs)

No parameter schema in public metadata yet.

extract_design_tokensExtract design tokens as CSS custom properties, JSON, or Tailwind config

Extract design tokens as CSS custom properties, JSON, or Tailwind config

No parameter schema in public metadata yet.

list_fontsList fonts available in Illustrator (no document required)

List fonts available in Illustrator (no document required)

No parameter schema in public metadata yet.

convert_coordinateConvert points between artboard and document coordinate systems

Convert points between artboard and document coordinate systems

No parameter schema in public metadata yet.

create_rectangleCreate a rectangle (supports rounded corners)

Create a rectangle (supports rounded corners)

No parameter schema in public metadata yet.

create_ellipseCreate an ellipse

Create an ellipse

No parameter schema in public metadata yet.

create_lineCreate a line

Create a line

No parameter schema in public metadata yet.

create_text_frameCreate a text frame (point or area type) with optional tracking, leading and paragraph alignment

Create a text frame (point or area type) with optional tracking, leading and paragraph alignment

No parameter schema in public metadata yet.

create_pathCreate a custom path (with Bezier handles)

Create a custom path (with Bezier handles)

No parameter schema in public metadata yet.

place_imagePlace a raster/PDF image file as linked or embedded

Place a raster/PDF image file as linked or embedded

No parameter schema in public metadata yet.

import_svg_as_editableImport an SVG file as editable Illustrator paths/text/groups

Import an SVG file as editable Illustrator paths/text/groups

No parameter schema in public metadata yet.

modify_objectModify properties of an existing object (incl. text tracking, leading and alignment)

Modify properties of an existing object (incl. text tracking, leading and alignment)

No parameter schema in public metadata yet.

convert_to_outlinesConvert text to outlines

Convert text to outlines

No parameter schema in public metadata yet.

create_documentCreate a new document (size, color mode)

Create a new document (size, color mode)

No parameter schema in public metadata yet.

close_documentClose the active document

Close the active document

No parameter schema in public metadata yet.

resize_for_variationCreate size variations from a source artboard (proportional scaling)

Create size variations from a source artboard (proportional scaling)

No parameter schema in public metadata yet.

align_objectsAlign and distribute multiple objects

Align and distribute multiple objects

No parameter schema in public metadata yet.

replace_colorFind and replace colors across document (with tolerance)

Find and replace colors across document (with tolerance)

No parameter schema in public metadata yet.

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

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

No parameter schema in public metadata yet.

place_color_chipsExtract unique colors and place color chip swatches outside artboard

Extract unique colors and place color chip swatches outside artboard

No parameter schema in public metadata yet.

save_documentSave or save-as the active document

Save or save-as the active document

No parameter schema in public metadata yet.

open_documentOpen a document from file path

Open a document from file path

No parameter schema in public metadata yet.

group_objectsGroup objects (supports clipping masks)

Group objects (supports clipping masks)

No parameter schema in public metadata yet.

ungroup_objectsUngroup a group, releasing children

Ungroup a group, releasing children

No parameter schema in public metadata yet.

duplicate_objectsDuplicate objects with optional offset

Duplicate objects with optional offset

No parameter schema in public metadata yet.

set_z_orderChange stacking order (front/back)

Change stacking order (front/back)

No parameter schema in public metadata yet.

move_to_layerMove objects to a different layer

Move objects to a different layer

No parameter schema in public metadata yet.

delete_objectsDelete objects by UUID

Delete objects by UUID

No parameter schema in public metadata yet.

manage_artboardsAdd, remove, resize, rename, rearrange artboards

Add, remove, resize, rename, rearrange artboards

No parameter schema in public metadata yet.

manage_swatchesAdd, update, or delete swatches

Add, update, or delete swatches

No parameter schema in public metadata yet.

manage_linked_imagesRelink or embed placed images

Relink or embed placed images

No parameter schema in public metadata yet.

manage_datasetsList/apply/create datasets, import/export variables

List/apply/create datasets, import/export variables

No parameter schema in public metadata yet.

apply_graphic_styleApply a graphic style to objects

Apply a graphic style to objects

No parameter schema in public metadata yet.

list_graphic_stylesList all graphic styles in the document

List all graphic styles in the document

No parameter schema in public metadata yet.

apply_text_styleApply character or paragraph style to text

Apply character or paragraph style to text

No parameter schema in public metadata yet.

list_text_stylesList all character and paragraph styles

List all character and paragraph styles

No parameter schema in public metadata yet.

create_gradientCreate gradients and apply to objects

Create gradients and apply to objects

No parameter schema in public metadata yet.

create_path_textCreate text along a path (optional tracking and alignment)

Create text along a path (optional tracking and alignment)

No parameter schema in public metadata yet.

place_symbolPlace or replace symbol instances

Place or replace symbol instances

No parameter schema in public metadata yet.

select_objectsSelect objects by UUID (multi-select supported)

Select objects by UUID (multi-select supported)

No parameter schema in public metadata yet.

create_crop_marksCreate crop marks (trim marks) with locale-based style auto-detection

Create crop marks (trim marks) with locale-based style auto-detection

No parameter schema in public metadata yet.

place_style_guidePlace a visual style guide outside the artboard on a non-printing layer

Place a visual style guide outside the artboard on a non-printing layer

No parameter schema in public metadata yet.

undoUndo/redo operations (multi-step)

Undo/redo operations (multi-step)

No parameter schema in public metadata yet.

exportSVG / PNG / JPG export (by artboard, selection, or UUID)

SVG / PNG / JPG export (by artboard, selection, or UUID)

No parameter schema in public metadata yet.

export_pdfPrint-ready PDF export (crop marks, bleed, selective downsampling, output intent)

Print-ready PDF export (crop marks, bleed, selective downsampling, output intent)

No parameter schema in public metadata yet.

preflight_checkPre-press check (RGB mixing, broken links, low resolution, white overprint, etc.)

Pre-press check (RGB mixing, broken links, low resolution, white overprint, etc.)

No parameter schema in public metadata yet.

check_text_consistencyText consistency check (placeholder detection, notation variation patterns, full text listing for LLM analysis)

Text consistency check (placeholder detection, notation variation patterns, full text listing for LLM analysis)

No parameter schema in public metadata yet.

set_workflowSet workflow mode (web/print) to override auto-detected coordinate system

Set workflow mode (web/print) to override auto-detected coordinate system

No parameter schema in public metadata yet.

set_illustrator_versionChoose which Illustrator version to use when several are installed

Choose which Illustrator version to use when several are installed

No parameter schema in public metadata yet.

Sponsors

Readme

Details

Repository
github.com/ie3jp/illustrator-mcp-server
Category
Design & Creative
Package
illustrator-mcp-server
Transport
STDIO
Registry
MCP registry, active

Related Design & Creative MCP servers

View all
1n24q02m avatarBetter Godot Mcpn24q02m/better-godot-mcpComposite MCP server for Godot Engine -- 17 composite tools for AI-assisted game development.36stars
2pixelx-jp avatarPlateau Creative Mcppixelx-jp/plateau-creative-mcpPLATEAU 3D city data as scene-editing and glTF export tools for creative LLM agents.29stars
3ludo-ai avatarLudo AI Game Assetsludo-ai/ludo-mcpGenerate game assets with AI: sprites, animations, 3D models with rigging, video, music, SFX, voices8stars
4compassalessandrolorenz avatarFigma Context Mcp Aircompassalessandrolorenz/figma-context-mcp-airFigma MCP server for AI agents. 9 tools: design context, variables, screenshots, and FigJam.1stars
5coding-solo avatarGodotcoding-solo/godot-mcpMCP server for interfacing with Godot game engine. Provides tools for launching the editor, running projects, and capturing debug output.3.7Kstars
6tomyud1 avatarGodot Mcptomyud1/godot-mcpMCP server for Godot game engine integration — control the Godot editor with AI451stars