illustrator-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| illustrator_get_statusA | Check whether Adobe Illustrator is running and, if so, its version and how many documents are open. This does NOT launch Illustrator, so it is a safe first call to verify the connection. |
| illustrator_create_documentA | Create a new Illustrator document. Launches Illustrator if it is not already running. Args:
Returns the new document's name, size in points, and color mode. |
| illustrator_open_documentA | Open an existing file in Illustrator (.ai, .pdf, .eps, .svg, and other supported formats). Args:
|
| illustrator_list_documentsA | List all documents currently open in Illustrator, marking the active one. |
| illustrator_save_documentA | Save the active document. With no 'path', saves in place (the document must already have a file). With a 'path', saves a copy in the given format. Args:
|
| illustrator_close_documentA | Close the active document. Args:
|
| illustrator_export_documentA | Export the active document to an image or PDF. Args:
PNG/JPG are clipped to the active artboard. |
| illustrator_get_document_infoA | Get an overview of the active document: name, color mode, size, artboards, layers, item and selection counts. Use this to understand the current state before making changes. |
| illustrator_get_selectionA | List the currently selected objects with their type, name, position and size (artboard-relative, Y down). |
| illustrator_list_layersA | List all layers in the active document with visibility, lock state and item counts. |
| illustrator_list_artboardsA | List all artboards in the active document with their index, name and size in points. |
| illustrator_create_rectangleA | Draw a rectangle (optionally rounded) on the active document. Coordinates/sizes are in points, from the top-left of the active artboard, Y down. Args: x, y (top-left), width, height, optional corner_radius, fill, stroke, strokeWidth, name. |
| illustrator_create_ellipseA | Draw an ellipse/circle. The x,y,width,height describe its bounding box (top-left origin, Y down). Args: x, y, width, height, optional fill, stroke, strokeWidth, name. |
| illustrator_create_lineA | Draw a straight line between two points (x1,y1) and (x2,y2), top-left origin, Y down. Args: x1, y1, x2, y2, optional stroke (default black), strokeWidth (default 1), name. |
| illustrator_create_textB | Add a text object. Args:
|
| illustrator_place_imageA | Place a raster/vector image file into the active document (linked, or embedded). Args:
|
| illustrator_transform_selectionA | Move, rotate and/or scale the currently selected objects. Args (all optional, applied in order move -> rotate -> scale):
|
| illustrator_set_colorA | Change fill/stroke of the selected objects. For text objects, 'fill' recolors the text. Args: fill (color), stroke (color), strokeWidth (number). Provide at least one. |
| illustrator_arrange_selectionA | Change the stacking order of selected objects. Args:
|
| illustrator_align_selectionA | Align selected objects relative to the active artboard. Args:
|
| illustrator_delete_selectionA | Delete all currently selected objects. |
| illustrator_group_selectionA | Group the selected objects into one group, or ungroup selected groups. Args:
|
| illustrator_create_layerA | Create a new layer in the active document and make it active. New artwork is created on the active layer. Args:
|
| illustrator_set_active_layerA | Make an existing layer the active one (subsequent new artwork goes here). Args:
|
| illustrator_select_allA | Select all objects in the active document. |
| illustrator_deselect_allA | Clear the current selection. |
| illustrator_select_by_nameA | Select objects by their name (assigned when created). Clears the previous selection first. Args:
|
| illustrator_vectorize_imageA | Turn a raster image (PNG/JPG, e.g. AI-generated art a client sent) into editable VECTOR PATHS in Illustrator. This automates the 'redraw the artwork from scratch' task. Engines:
Input: VTracer args: mode ('color'|'blackwhite'), curve_mode ('spline'|'polygon'|'pixel'), filter_speckle (remove specks, higher = cleaner), color_precision (2-8), corner_threshold (deg). Image Trace args: mode, preset, max_colors, threshold, path_fidelity, corner_fidelity, noise_fidelity, expand. Best on logos, flat art, line art, and few-color graphics. Photorealistic images produce many paths and usually need manual cleanup. |
| illustrator_run_scriptA | Execute arbitrary ExtendScript (Illustrator's JavaScript) in the active Illustrator instance. Use this for anything the specialized tools do not cover — advanced paths, effects, batch edits, reading detailed properties, etc. The code runs inside a function body: use Coordinates in Illustrator's native API are Y-up and global; the helpers convert to artboard-relative Y-down. Example code: NOTE: This can modify or delete artwork and interact with the file system. Prefer the specialized tools when they fit. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gherardo200-glitch/illustrator-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server