Skip to main content
Glama
Christancho-co

illustrator-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
illustrator_run_scriptA

Executes arbitrary ExtendScript (Illustrator's JS-based scripting language, roughly ES3) inside the running Illustrator instance. Use this for anything the other tools don't cover directly. The value of the last expression in the script is returned as a string (end your script with a bare expression, e.g. a string, to return a result). Illustrator object model docs: app, app.documents, app.activeDocument, PathItem, TextFrame, RGBColor, etc.

illustrator_statusA

Connects to Illustrator (launching it if needed) and reports its version plus a summary of currently open documents.

illustrator_create_documentA

Creates a new, blank Illustrator document with the given artboard size (in points; 72pt = 1in) and makes it the active document.

illustrator_open_documentA

Opens a file (.ai, .eps, .pdf, .svg) from disk and makes it the active document.

illustrator_save_documentA

Saves the active document in place, or as a new .ai file if path is given (Save As).

illustrator_export_documentC

Exports the active document to PNG, JPEG, PDF or SVG at the given path.

illustrator_add_rectangleB

Draws a filled/stroked rectangle on the active layer of the active document. Coordinates are in points from the top-left of the artboard.

illustrator_add_ellipseA

Draws a filled/stroked ellipse on the active layer of the active document. Coordinates are in points from the top-left of the artboard.

illustrator_add_textC

Adds a point-text frame with the given content, position, font size and color to the active document.

illustrator_document_infoA

Reports the active document's name, path, size, artboard count and layer names.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 10 tools

Disambiguation4/5

Most tools have clearly distinct purposes, but illustrator_status and illustrator_document_info both report document-related information and could be confused. illustrator_run_script also overlaps with everything by design, though its description frames it as the fallback for uncovered operations.

Naming Consistency4/5

The tools consistently use the illustrator_ prefix and mostly follow a verb_noun pattern (create_document, open_document, add_rectangle). However, illustrator_status and illustrator_document_info break the verb-first pattern, and run_script uses a different verb style than the rest.

Tool Count5/5

Ten tools is well-scoped for an Illustrator automation server. The set covers document lifecycle, export, basic drawing, text, and inspection without feeling bloated or sparse.

Completeness3/5

The surface covers document creation, opening, saving, exporting, adding shapes/text, and inspecting documents, but lacks direct operations for modifying or deleting existing objects, managing layers/artboards, or handling selections. The generic run_script tool fills these gaps but at the cost of a more complete purpose-built API.

Maintenance

ActivityMaintained
ResponsivenessNo issues