Enables the export of Illustrator artboards and vector graphics to the SVG format through automated ExtendScript execution.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Illustrator MCP ServerDesign a minimal logo for a tech startup using a modern color palette."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Illustrator MCP Server (Windows)
AI-powered Adobe Illustrator automation through Claude Desktop.
Describe what you want — like "draw a minimalist coffee shop logo" — and Illustrator brings it to life!
Features
Core Tools
view - Screenshot of Illustrator window
run - Execute ExtendScript code directly
get_document_info - Get document structure (layers, artboards, objects) as JSON
render_artboard - Export specific artboard as PNG (independent of user view)
Design Assistance
get_code_example - Ready-to-use ExtendScript patterns
get_design_guide - Typography, layout, logo/icon design principles
get_color_palette - Curated color palettes (corporate, creative, minimal, etc.)
MCP Prompts (Auto-context for Claude)
illustrator-expert - General Illustrator expertise
logo-designer - Logo design specialization
icon-designer - Icon set design
print-designer - Print design (business cards, flyers, etc.)
Quick Install (Windows)
Option 1: One-Click Install
# Double-click install.bat
# Or run in terminal:
.\install.batOption 2: Manual Install
Requirements
Python 3.11+
Adobe Illustrator
Claude Desktop
Install
cd illustrator-mcp python -m venv .venv .venv\Scripts\pip install -e .Configure Claude Desktop
Edit
%APPDATA%\Claude\claude_desktop_config.json:{ "mcpServers": { "illustrator": { "command": "C:/path/to/illustrator-mcp/.venv/Scripts/python.exe", "args": ["C:/path/to/illustrator-mcp/illustrator/server.py"] } } }Restart Claude Desktop
Usage Examples
Basic Commands
"Show me the current Illustrator document"
→ Uses get_document_info
"Render the first artboard"
→ Uses render_artboard
"Create a blue rectangle 200x100 pixels"
→ Uses run with ExtendScriptDesign Tasks
"Design a minimal logo for TechStart"
→ Uses logo-designer prompt + design guides
"Create a set of 5 navigation icons in outline style"
→ Uses icon-designer prompt + icon guidelines
"Design a business card for John Smith, CEO"
→ Uses print-designer prompt + print specsGetting Help
"Show me ExtendScript examples for gradients"
→ Uses get_code_example
"What are the typography guidelines?"
→ Uses get_design_guide
"Give me a tech color palette"
→ Uses get_color_paletteAvailable Resources
Color Palettes
Name | Description |
corporate | Professional business colors |
creative | Bold, vibrant agency colors |
minimal | Clean black/white/gray |
nature | Organic, earthy tones |
tech | Modern tech company colors |
warm | Sunset, coral, golden |
cool | Ocean, mint, lavender |
Code Example Categories
shapes - rectangle, circle, polygon, star, line, bezier
text - simple_text, styled_heading, paragraph_text, text_on_path
gradients - linear, radial, multi-stop
logos - circle_logo, text_logo, monogram_logo
icons - home_icon, settings_icon, user_icon
layers - create_layers, move_to_layer
export - PNG, SVG, PDF
Design Guides
Typography (hierarchy, font pairings, spacing)
Layout (grids, white space, alignment)
Logo design (principles, types, sizing)
Icon design (styles, grid sizes, consistency)
Print specs (business card, flyer, poster)
Architecture
Claude Desktop
↓ MCP Protocol
Illustrator MCP Server (Python)
↓ Windows COM (pywin32)
Adobe Illustrator
↓ ExtendScript Engine
Vector GraphicsKey Components
server.py- MCP server with tools and promptsextendscript_library.py- Code examples and utilitiesdesign_guide.py- Design principles and color palettesprompt.py- Prompt templates and suggestions
For Developers
Adding New Code Examples
Edit extendscript_library.py:
SHAPE_EXAMPLES["my_shape"] = '''
var doc = app.activeDocument;
// Your ExtendScript code
'''Adding New Color Palettes
Edit design_guide.py:
COLOR_PALETTES["my_palette"] = {
"description": "My custom palette",
"colors": {
"primary": {"rgb": [255, 0, 0], "hex": "#FF0000", "usage": "Main color"}
}
}Testing
# Test get_document_info
.venv\Scripts\python -c "from illustrator.server import get_document_info; print(get_document_info())"
# Test render_artboard
.venv\Scripts\python -c "from illustrator.server import render_artboard; print(render_artboard())"Troubleshooting
"ModuleNotFoundError: No module named 'mcp'"
.venv\Scripts\pip install -e ."Win32 COM not available"
.venv\Scripts\pip install pywin32"No document open"
Make sure Adobe Illustrator is running with a document open.
Claude can't connect
Check
claude_desktop_config.jsonpaths use forward slashesRestart Claude Desktop after config changes
Check MCP server logs in Claude Desktop developer tools
License
MIT License - See LICENSE file
Contributing
Pull requests welcome! Please open an issue first for major changes.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.