# Adobe MCP Suite

Один MCP-сервер, который держит InDesign, Illustrator, Photoshop, After Effects и Premiere Pro вместе и даёт инструменты, работающие сразу в двух приложениях. Пригодится, когда макет и иллюстрация живут в связке.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 26
- Автор: zachshallbetter
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/zachshallbetter/adobe-mcp/tree/HEAD/packages/suite
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/mcp/adobe-mcp-suite

## Что делает

Сервер поднимает инструменты каждого приложения под своим префиксом: `indesign_create_text_frame`, `illustrator_create_rectangle`, `indesign_export_pdf`. Имена, где приложение уже названо, остаются как есть — `indesign_status`, `illustrator_execute_code`. Каждое приложение сохраняет свои единицы и точку отсчёта, и инструкции сервера описывают их отдельно.

Смысл всей затеи — два инструмента, доступные, когда загружены оба приложения. `place_illustrator_artwork_in_indesign` кладёт артборд активного документа Illustrator на страницу InDesign со ссылкой на `.ai`-файл: правите иллюстрацию — обновляете связь, и правка доходит до вёрстки. Перед этим документ Illustrator сохраняется, если не сказать обратного. `copy_swatches_illustrator_to_indesign` переносит образцы цвета с точными значениями, включая плашечные как spot inks, а градиенты и узоры только перечисляет. Встроенные образцы InDesign не трогает.

Нужен Node.js 18 или новее и сами приложения: InDesign, Illustrator, Photoshop и/или After Effects 2023 или новее, либо Premiere Pro 25.6 или новее с загруженным плагином, на macOS или Windows. Premiere Pro вдобавок требует UXP-плагин и использует `PREMIERE_WS_PORT` и необязательный `BRIDGE_TOKEN`. Загрузить не все приложения сразу можно через `--apps` или `ADOBE_MCP_APPS`.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `ADOBE_MCP_APPS`, `ADOBE_TARGET`, `ADOBE_BACKEND`, `TARGET`, `BACKEND`, `ARTCRAFT_ENABLED`, `ARTCRAFT_CONTROL_PORT`, `ARTCRAFT_CONTROL_TOKEN`, `ARTCRAFT_CONTROL_TOKEN_FILE`, `INDESIGN_ALLOWED_DIRS` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env ADOBE_MCP_APPS=<ADOBE_MCP_APPS> --env ADOBE_TARGET=<ADOBE_TARGET> --env ADOBE_BACKEND=<ADOBE_BACKEND> --env TARGET=<TARGET> --env BACKEND=<BACKEND> --transport stdio suite -- npx -y adobe-mcp-suite
```
Вместо <…> подставьте свои значения. Ещё 12 переменных окружения — в README сервера

### Codex

**Командой платформы**
```bash
codex mcp add suite --env ADOBE_MCP_APPS=<ADOBE_MCP_APPS> --env ADOBE_TARGET=<ADOBE_TARGET> --env ADOBE_BACKEND=<ADOBE_BACKEND> --env TARGET=<TARGET> --env BACKEND=<BACKEND> -- npx -y adobe-mcp-suite
```
Вместо <…> подставьте свои значения. Ещё 12 переменных окружения — в README сервера

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "suite": {
            "command": "npx",
            "args": [
                "-y",
                "adobe-mcp-suite"
            ],
            "env": {
                "ADOBE_MCP_APPS": "<ADOBE_MCP_APPS>",
                "ADOBE_TARGET": "<ADOBE_TARGET>",
                "ADOBE_BACKEND": "<ADOBE_BACKEND>",
                "TARGET": "<TARGET>",
                "BACKEND": "<BACKEND>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 12 переменных окружения — в README сервера

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "suite": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "adobe-mcp-suite"
            ],
            "env": {
                "ADOBE_MCP_APPS": "<ADOBE_MCP_APPS>",
                "ADOBE_TARGET": "<ADOBE_TARGET>",
                "ADOBE_BACKEND": "<ADOBE_BACKEND>",
                "TARGET": "<TARGET>",
                "BACKEND": "<BACKEND>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 12 переменных окружения — в README сервера

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e ADOBE_MCP_APPS=<ADOBE_MCP_APPS> -e ADOBE_TARGET=<ADOBE_TARGET> -e ADOBE_BACKEND=<ADOBE_BACKEND> -e TARGET=<TARGET> -e BACKEND=<BACKEND> suite npx -y adobe-mcp-suite
```
Вместо <…> подставьте свои значения. Ещё 12 переменных окружения — в README сервера

## Когда брать
- перенести артборд Illustrator на страницу InDesign со связью на `.ai`
- скопировать образцы цвета из Illustrator в InDesign с точными значениями
- вызвать инструменты InDesign и Illustrator из одного MCP-сервера
- ограничить сервер одним приложением через `--apps`
- экспортировать PDF из InDesign прямо из агента

## Примеры запросов агенту
- Положи артборд из активного документа Illustrator на вторую страницу макета InDesign и оставь связь с `.ai`
- Перенеси образцы цвета из Illustrator в InDesign, градиенты просто перечисли
- Собери PDF из текущего документа InDesign

## Похожие
- [Next AI Draw.io](https://affpapa.org/nevibecode/mcp/next-ai-drawio.md) — MCP-сервер · ★ 36398
- [tldraw](https://affpapa.org/nevibecode/mcp/tldraw.md) — MCP-сервер · ★ 51091
- [Figma-Context-MCP](https://affpapa.org/nevibecode/mcp/figma-context-mcp.md) — MCP-сервер · ★ 16062
- [Agent-Native Assets](https://affpapa.org/nevibecode/mcp/agent-native-assets.md) — MCP-сервер · ★ 7506

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
