Skip to main content

dcc-mcp-illustrator

DCC-MCP · ILLUSTRATOR

MCP adapter for Adobe Illustrator, built on the shared adobepy broker, CEP bridge, typed facade, and complete structured official DOM.

Illustrator workflow from typed tool discovery through structured vector creation to verified export

Workflow illustration generated with OpenAI image generation; no third-party source assets.

Use the canonical, receipt-backed installation guide:

python -m pip install --upgrade dcc-mcp-illustrator
dcc-mcp-illustrator install --json --dry-run --dcc-path "$ILLUSTRATOR_EXE" --python "$PYTHON_EXE"
dcc-mcp-illustrator install --json --yes --dcc-path "$ILLUSTRATOR_EXE" --python "$PYTHON_EXE"

Set ADOBEPY_TOKEN in the environment shared by the broker, installer, and adapter, and set the two path variables as shown in the platform-specific guide. The lifecycle never accepts the token in process arguments. It reports ready only after the installed CEP bridge connects and a typed Illustrator RPC succeeds with exact process, profile, and CEP-module identity. The currently published adobepy runtime does not yet expose that complete attestation; the adapter therefore remains fail-closed rather than claiming live readiness. The adapter uses an OS-assigned port and registers with DCC-MCP discovery; DCC_MCP_ILLUSTRATOR_PORT is only needed for a fixed direct endpoint.

The adapter reports ready only after the target Illustrator bridge advertises the complete typed/official-DOM contract and a real host version RPC succeeds. A broker process is stopped only when it was started by this adapter.

Agent workflow

Use the typed DCC-MCP CLI path for discovery and calls:

dcc-mcp-cli dcc-types
dcc-mcp-cli list
dcc-mcp-cli load-skill illustrator-document --dcc-type illustrator
dcc-mcp-cli search --query "inspect selected paths" --dcc-type illustrator
dcc-mcp-cli call <tool-slug> --dcc-type illustrator --json '{"key":"value"}'

Skill groups

  • illustrator-document: create RGB/CMYK documents; inspect documents, artboards, layers, selections, vector/placed/raster items, text frames, stories, and swatches.
  • illustrator-artwork: create named RGB rectangles and point text; inspect named items, edit text, and update path points, translation, scale, and rotation.
  • illustrator-export: save AI/PDF/EPS documents and export PNG/JPEG/SVG or other Illustrator-supported formats.
  • illustrator-advanced: structured access to the complete official object model. Raw ExtendScript is an explicit destructive fallback, not the primary API.

Structured DOM references are opaque and session-scoped. Never persist or reuse them after a bridge restart or release operation.

Real-host acceptance

The production validation path starts from an empty 640×360 RGB document, creates named vector and text objects through typed tools, verifies the active document and item counts, saves the native AI document, and exports a rendered PNG. Readiness requires all six process, DCC, catalog, dispatcher, host bridge, and main-thread executor checks before mutations run.

Metadata

Release files for dcc-mcp-illustrator 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dcc-mcp-illustrator 0.3.1
File Size Uploaded
dcc_mcp_illustrator-0.3.1.tar.gz 73.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dcc-mcp-illustrator 0.3.1
File Interpreter ABI Platform
dcc_mcp_illustrator-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 138.4 kB

Release files / dcc_mcp_illustrator-0.3.1.tar.gz

Download URL dcc_mcp_illustrator-0.3.1.tar.gz
Size 73.3 kB
Tags Source
SHA-256 checksum
How to use checksums
80a4389084bd7f94d1af202e19d9f58802c31d4c6ab8e1ccde16f84df48ae200
BLAKE2b-256 checksum
How to use checksums
b8172e2d9bc4778433e02575031352f0511990d122c35266c435833fea8f696c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / dcc_mcp_illustrator-0.3.1-py3-none-any.whl

Download URL dcc_mcp_illustrator-0.3.1-py3-none-any.whl
Size 65.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4802f30912bf8a79771a844a1382eee6fe49e02e9a7c99e1ae1377ab66fca2e2
BLAKE2b-256 checksum
How to use checksums
1ef131f12b055fa69a796d51c030e5e32f0ebcae6d16f47071155ff39b6a9425
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page