InDesign MCP Server — MCP-сервер для Claude Code
Подключает Adobe InDesign к агенту: создание страниц, стилей, таблиц и экспорт PDF прямо из чата.
claude mcp add --env INDESIGN_APP_NAME=<INDESIGN_APP_NAME> --env INDESIGN_ALLOWED_DIRS=<INDESIGN_ALLOWED_DIRS> --env INDESIGN_BACKEND=<INDESIGN_BACKEND> --transport stdio indesign -- npx -y adobe-mcp-indesignЧто делает InDesign MCP Server
Сервер выставляет InDesign как набор инструментов, которые агент вызывает сам: документы, страницы, текстовые фреймы, таблицы, стили абзаца и символа, образцы цвета, слои, мастер-страницы, экспорт в PDF, EPUB и картинки, книги из нескольких документов. Всего 137 инструментов в семи областях, разбитых по панелям и диалогам InDesign.
На macOS работа идёт через AppleScript (osascript), версия InDesign определяется автоматически или задаётся переменной INDESIGN_APP_NAME. На Windows — COM через PowerShell. Есть необязательный бэкенд UXP: INDESIGN_BACKEND=uxp|auto с локальным мостом и плагином в каталоге uxp/. Отдельный инструмент help отдаёт параметры любого инструмента или категории.
Ставить нужно на машину, где стоит сам InDesign, иначе серверу не к чему подключаться. Нужен Node.js 18+ и macOS или Windows. На macOS при первом запуске система спросит разрешение на автоматизацию для терминала или Node — без него AppleScript не сработает. Каталоги для файловых операций ограничены; дополнительные пути добавляют через INDESIGN_ALLOWED_DIRS (разделитель : на macOS, ; на Windows).
Какие задачи решает
- создать документ нужного формата и сразу добавить титул
- применить фирменные стили абзаца и символа к тексту
- собрать PDF из готового макета одной командой агенту
- сделать книгу из нескольких документов и синхронизировать её
- выгрузить вёрстку в EPUB или PNG без ручных диалогов
Примеры запросов агенту
- Создай документ A4 и добавь по центру заголовок
- Сделай стиль абзаца
Headingс кеглем 24 и выравниванием по центру - Покажи параметры инструмента
create_text_frame
Как установить InDesign MCP Server
Командой платформы
claude mcp add --env INDESIGN_APP_NAME=<INDESIGN_APP_NAME> --env INDESIGN_ALLOWED_DIRS=<INDESIGN_ALLOWED_DIRS> --env INDESIGN_BACKEND=<INDESIGN_BACKEND> --transport stdio indesign -- npx -y adobe-mcp-indesignВместо <…> подставьте свои значения
Командой платформы
codex mcp add indesign --env INDESIGN_APP_NAME=<INDESIGN_APP_NAME> --env INDESIGN_ALLOWED_DIRS=<INDESIGN_ALLOWED_DIRS> --env INDESIGN_BACKEND=<INDESIGN_BACKEND> -- npx -y adobe-mcp-indesignВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"indesign": {
"command": "npx",
"args": [
"-y",
"adobe-mcp-indesign"
],
"env": {
"INDESIGN_APP_NAME": "<INDESIGN_APP_NAME>",
"INDESIGN_ALLOWED_DIRS": "<INDESIGN_ALLOWED_DIRS>",
"INDESIGN_BACKEND": "<INDESIGN_BACKEND>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"indesign": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"adobe-mcp-indesign"
],
"env": {
"INDESIGN_APP_NAME": "<INDESIGN_APP_NAME>",
"INDESIGN_ALLOWED_DIRS": "<INDESIGN_ALLOWED_DIRS>",
"INDESIGN_BACKEND": "<INDESIGN_BACKEND>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e INDESIGN_APP_NAME=<INDESIGN_APP_NAME> -e INDESIGN_ALLOWED_DIRS=<INDESIGN_ALLOWED_DIRS> -e INDESIGN_BACKEND=<INDESIGN_BACKEND> indesign npx -y adobe-mcp-indesignВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о InDesign MCP Server
Как установить InDesign MCP Server в Claude Code?
Выполните claude mcp add adobe-mcp-indesign -- npx -y adobe-mcp-indesign. Если нужны переменные окружения, используйте вторую форму: `claude mcp add --env INDESIGN_APP_NAME=<INDESIGN_APP_NAME> --env INDESIGN_ALLOWED_DIRS=<INDESIGN_ALLOWED_DIRS> --env INDESIGN_BACKEND=<INDESIGN_BACKEND> --transport stdio indesign -- npx -y adobe-mcp-indesign`.
Что делает InDesign MCP Server?
Даёт агенту управление Adobe InDesign: документы, страницы, текст, таблицы, стили, слои, книги и экспорт в PDF, EPUB и изображения. Агент вызывает эти инструменты из чата вместо ручной работы в панелях.
Что нужно для работы сервера?
Установленный Adobe InDesign и Node.js 18+ на macOS или Windows. На macOS потребуется разрешить автоматизацию для терминала или Node, а на Windows сервер цепляется к InDesign через COM.