home / mcp / illustrator mcp server
Provides a bridge to run JavaScript in Illustrator from bots on macOS and return results.
Configuration
View docs{
"mcpServers": {
"spencerhhubert-illustrator-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/Users/you/code/mcp/illustrator-mcp-server",
"run",
"illustrator"
]
}
}
}Illustrator MCP Server lets bots send JavaScript to Adobe Illustrator via AppleScript on macOS and receive the resulting output. This enables automated artwork generation and scripting workflows driven by MCP clients, surfacing Illustrator capabilities to your automation layer.
You connect your MCP client to the Illustrator MCP Server as a local process. The server runs on your Mac and exposes a simple stdio interface that accepts scripts and returns results. To use it, start the server from your automation environment and point your client to the running process. Your client can then send JavaScript code meant for Illustrator, and receive the execution result or error information for further handling in your bot workflow.
Prerequisites: you are on macOS with AppleScript support and have Illustrator installed. You will run the MCP server process locally using the provided uv-based tool.
1) Prepare your MCP server directory and configuration. Create the directory layout that your server expects and place your server runner code there. You will reference this directory in the startup command.
2) Create the MCP config using the following snippet. This config tells the MCP runtime to launch the local server runner using the uv tool and to point to your server directory.
{
"mcpServers": {
"illustrator": {
"command": "uv",
"args": [
"--directory",
"/Users/you/code/mcp/illustrator-mcp-server",
"run",
"illustrator"
]
}
}
}The server is designed to work with automated clients running on macOS. Ensure that the path in the config matches where your server runner resides and that the required scripts for Illustrator execution are in place in that directory.
- If you see execution errors, verify that Illustrator is accessible via AppleScript from your user context and that the directory path in the config is correct.
- Confirm that the uv tool is installed on your system and available in your PATH so the command can be launched by the MCP runtime.