
Adobe Illustrator MCP: установка и подключение к Claude, Codex и Cursor
Даёт агенту управлять установленным Illustrator: читать структуру, цвета и шрифты документа, рисовать фигуры и текст, проверять файл перед печатью и выгружать SVG, PNG и PDF.
Самый широкий набор: чтение, рисование, предпечатная проверка, дизайн-токены и экспорт; в каталоге плагинов Claude называется Design Bridge by IE3.
Как подключить
Что сделать до подключения
Node.js 20 или новее
Adobe Illustrator 2024 или новее; 2020–2023 должны работать, но не проверены
macOS: при первом запуске разрешите автоматизацию в System Settings → Privacy & Security → Automation
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio adobe-illustrator \
-- npx -y illustrator-mcp-server@latestПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.adobe-illustrator]
command = "npx"
args = ["-y", "illustrator-mcp-server@latest"]Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"adobe-illustrator": {
"command": "npx",
"args": ["-y", "illustrator-mcp-server@latest"]
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"adobe-illustrator": {
"type": "stdio",
"command": "npx",
"args": ["-y", "illustrator-mcp-server@latest"]
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"adobe-illustrator": {
"command": "npx",
"args": ["-y", "illustrator-mcp-server@latest"]
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"adobe-illustrator": {
"command": "npx",
"args": ["-y", "illustrator-mcp-server@latest"]
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"adobe-illustrator": {
"type": "local",
"command": ["npx", "-y", "illustrator-mcp-server@latest"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"adobe-illustrator": {
"command": "npx",
"args": ["-y", "illustrator-mcp-server@latest"]
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"adobe-illustrator": {
"command": "npx",
"args": ["-y", "illustrator-mcp-server@latest"]
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
get_document_infoчитает параметры документаget_document_structureвыдаёт дерево слоёв и объектовlist_text_framesперечисляет текстовые блокиget_text_frame_detailчитает атрибуты текстаget_colorsсобирает используемые цветаget_imagesпроверяет разрешение и ссылки картинокextract_design_tokensвыгружает токены в CSS, JSON, Tailwindcheck_contrastсчитает контраст по WCAGcreate_documentсоздаёт документcreate_rectangleрисует прямоугольникcreate_pathрисует кривую Безьеcreate_text_frameсоздаёт текстовый блокmodify_objectменяет свойства объектаimport_svg_as_editableимпортирует SVG как векторresize_for_variationделает версии других размеровreplace_colorзаменяет цветsave_documentсохраняет документexportвыгружает SVG, PNG, JPGexport_pdfвыгружает PDF для печатиpreflight_checkпроверяет файл перед печатьюПоказано 20 из 68.
Небольшой сервер на Python: агент пишет и запускает ExtendScript и смотрит скриншот окна Illustrator.
Как подключить
Что сделать до подключения
Python 3.12 или новее
Клонировать репозиторий, создать .venv и выполнить pip install -r requirements.txt
Adobe Illustrator установлен и запущен; на macOS разрешите автоматизацию, на Windows включите скрипты в Illustrator
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio illustrator-mcp \
-- /path/to/illustrator-mcp/.venv/bin/python3 -m illustratorПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.illustrator-mcp]
command = "/path/to/illustrator-mcp/.venv/bin/python3"
args = ["-m", "illustrator"]Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"illustrator-mcp": {
"command": "/path/to/illustrator-mcp/.venv/bin/python3",
"args": ["-m", "illustrator"]
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"illustrator-mcp": {
"type": "stdio",
"command": "/path/to/illustrator-mcp/.venv/bin/python3",
"args": ["-m", "illustrator"]
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"illustrator-mcp": {
"command": "/path/to/illustrator-mcp/.venv/bin/python3",
"args": ["-m", "illustrator"]
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"illustrator-mcp": {
"command": "/path/to/illustrator-mcp/.venv/bin/python3",
"args": ["-m", "illustrator"]
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"illustrator-mcp": {
"type": "local",
"command": ["/path/to/illustrator-mcp/.venv/bin/python3", "-m", "illustrator"]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"illustrator-mcp": {
"command": "/path/to/illustrator-mcp/.venv/bin/python3",
"args": ["-m", "illustrator"]
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"illustrator-mcp": {
"command": "/path/to/illustrator-mcp/.venv/bin/python3",
"args": ["-m", "illustrator"]
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
runвыполняет ExtendScript в Illustratorviewделает скриншот окна Illustratorget_prompt_suggestionsвыдаёт примеры запросовget_system_promptвыдаёт системный промптget_prompting_tipsдаёт советы по запросамget_advanced_templateвыдаёт шаблоны сложных задачhelpпоказывает справкуСервер без зависимостей под Codex на macOS: перерисовывает растровую схему или научный рисунок в редактируемый вектор.
Как подключить
Что сделать до подключения
macOS и установленный Adobe Illustrator: откройте его один раз до первого запуска
Клонировать репозиторий в ~/code/mcp/illustrator-mcp-for-codex и выполнить chmod +x illustrator_mcp.py
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env ILLUSTRATOR_APP_ID=com.adobe.illustrator --transport stdio illustrator-mcp-for-codex \
-- python3 '/Users/<имя пользователя>/code/mcp/illustrator-mcp-for-codex/illustrator_mcp.py'Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.illustrator-mcp-for-codex]
command = "python3"
args = ["/Users/<имя пользователя>/code/mcp/illustrator-mcp-for-codex/illustrator_mcp.py"]
[mcp_servers.illustrator-mcp-for-codex.env]
ILLUSTRATOR_APP_ID = "com.adobe.illustrator"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"illustrator-mcp-for-codex": {
"command": "python3",
"args": [
"/Users/<имя пользователя>/code/mcp/illustrator-mcp-for-codex/illustrator_mcp.py"
],
"env": {
"ILLUSTRATOR_APP_ID": "com.adobe.illustrator"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"illustrator-mcp-for-codex": {
"type": "stdio",
"command": "python3",
"args": [
"/Users/<имя пользователя>/code/mcp/illustrator-mcp-for-codex/illustrator_mcp.py"
],
"env": {
"ILLUSTRATOR_APP_ID": "com.adobe.illustrator"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"illustrator-mcp-for-codex": {
"command": "python3",
"args": [
"/Users/<имя пользователя>/code/mcp/illustrator-mcp-for-codex/illustrator_mcp.py"
],
"env": {
"ILLUSTRATOR_APP_ID": "com.adobe.illustrator"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"illustrator-mcp-for-codex": {
"command": "python3",
"args": [
"/Users/<имя пользователя>/code/mcp/illustrator-mcp-for-codex/illustrator_mcp.py"
],
"env": {
"ILLUSTRATOR_APP_ID": "com.adobe.illustrator"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"illustrator-mcp-for-codex": {
"type": "local",
"command": [
"python3",
"/Users/<имя пользователя>/code/mcp/illustrator-mcp-for-codex/illustrator_mcp.py"
],
"environment": {
"ILLUSTRATOR_APP_ID": "com.adobe.illustrator"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"illustrator-mcp-for-codex": {
"command": "python3",
"args": [
"/Users/<имя пользователя>/code/mcp/illustrator-mcp-for-codex/illustrator_mcp.py"
],
"env": {
"ILLUSTRATOR_APP_ID": "com.adobe.illustrator"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"illustrator-mcp-for-codex": {
"command": "python3",
"args": [
"/Users/<имя пользователя>/code/mcp/illustrator-mcp-for-codex/illustrator_mcp.py"
],
"env": {
"ILLUSTRATOR_APP_ID": "com.adobe.illustrator"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
illustrator_eval_jsвыполняет ExtendScriptillustrator_document_infoчитает активный документillustrator_set_selection_fillзадаёт заливку выделенномуillustrator_set_selection_strokeзадаёт обводку выделенномуЧто попросить агента
Для каких задач
Ограничения
На Windows ie3jp управляет Illustrator через PowerShell COM и на реальном железе не проверялся; zipging работает только на macOS
Инструменты ie3jp, которые пишут текст, выводят Illustrator на передний план: в фоне такой вызов блокировался около 4 минут
Версии размеров ie3jp масштабирует только пропорционально, текст потом может понадобиться поправить; экспорта в WebP нет, параметры живых эффектов не читаются
У krVatsal нет лицензии, последнее обновление в июле 2026 года; у zipging 15 звёзд и обновление в мае 2026 года. Оба выполняют произвольный ExtendScript, написанный агентом
Если не работает
Claude Desktop не находит npx, если Node.js стоит через nvm, mise или fnm
Codex: первый запуск обрывается по тайм-ауту, пока npx качает пакет
macOS: Illustrator не отвечает на команды
После установки плагина в Claude Code сервер работает дважды
zipging: Illustrator зависает при экспорте сложной схемы
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| Illustrator MCP Server | IE3 | 220 | локально | не нужен | 68 | 11 ноября 2026 |
| Illustrator MCP Server | krVatsal | 172 | локально | не нужен | 7 | 4 июля 2026 |
| Illustrator MCP for Codex | zipging | 15 | локально | не нужен | 4 | 2 мая 2026 |