illustrator
mcp server to run scripts on adobe illustrator
claude mcp add --transport stdio spencerhhubert-illustrator-mcp-server uv --directory /Users/you/code/mcp/illustrator-mcp-server run illustrator
How to use
This MCP server enables bots to send JavaScript-based scripts directly to Adobe Illustrator and retrieve the results. It leverages AppleScript on macOS to control Illustrator, so it is specifically designed for macOS environments and works best when used with AppleScript-capable hosts. The server is intended to run the Illustrator MCP server directory with the uv runtime, and it has been tested in conjunction with Claude Desktop. To use it, place your Illustrator automation scripts in the designated server directory, then invoke the run script command via the uv runtime to execute them inside Illustrator and capture the output.
When interacting with this server, you’ll send scripts that Illustrator can execute (for example, JavaScript for Illustrator) and receive the results back from Illustrator through the MCP workflow. Ensure your scripts handle any Illustrator prompts or permissions, as macOS security settings can require additional access for automation. Since this setup depends on AppleScript, keep the macOS environment consistent and ensure Illustrator is installed and accessible by the automation tooling.
How to install
Prerequisites:
- macOS (AppleScript automation required)
- Adobe Illustrator installed and accessible
- A macOS user account with access to run automation scripts
- Python (for the uv runtime) or a compatible runtime environment
Step-by-step installation:
-
Prepare the server directory (example path used in the config): mkdir -p /Users/you/code/mcp/illustrator-mcp-server
Place your Illustrator automation scripts and any needed AppleScript/JS files here
-
Install the uv runtime (choose one):
- Using pipx (recommended for isolation): python3 -m pip install --user pipx python3 -m pipx ensurepath pipx install uv
- Using pip (if you prefer): python3 -m pip install uv
-
Run the MCP server with the configuration provided in the README: uv --directory /Users/you/code/mcp/illustrator-mcp-server run illustrator
-
(Optional) Export environment variables or adjust permissions as needed for macOS automation (e.g., accessibility permissions for the terminal/app running the script).
Additional notes
Notes and tips:
- This server is macOS-specific due to its reliance on AppleScript for Illustrator automation.
- Ensure Illustrator is installed and accessible to the automation runtime; security prompts may require manual approvals.
- The configuration path in the mcp_config example should be updated to reflect your actual server directory.
- If you encounter permission or accessibility issues, run the command from an app with the necessary permissions or grant the terminal/app accessibility rights in System Preferences.
- The setup shown is designed for Claude Desktop compatibility, but the approach should work with other agents that can invoke the uv runtime and manage the server directory.
Related MCP Servers
MCP-Bridge
A middleware to provide an openAI compatible endpoint that can call MCP tools
mcp-pinecone
Model Context Protocol server to allow for reading and writing from Pinecone. Rudimentary RAG
asterisk
Asterisk Model Context Protocol (MCP) server.
web-research-assistant
MCP server for SearXNG with 13 production-ready tools for web search, package info, GitHub integration, error translation, API docs, and more
kimcp
MCP server enabling LLMs to use Korean APIs (Naver, Kakao, etc.)
cortivium
Create persistent AI tools through conversation. Ghost Skills turn plain-language instructions into real MCP tool registrations that trigger reliably — every time.