
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 toolsPublic 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
🇺🇸 English | 🇯🇵 日本語 | 🇨🇳 简体中文 | 🇰🇷 한국어 | 🇪🇸 Español | 🇩🇪 Deutsch | 🇫🇷 Français | 🇵🇹 Português (BR)
🇯🇵 日本語の README は README.ja.md にあります。
Illustrator MCP Server
Details
- Repository
- github.com/ie3jp/illustrator-mcp-server
- Category
- Design & Creative
- Package
illustrator-mcp-server- Transport
- STDIO
- Registry
- MCP registry, active