Skip to main content
Glama
SanNw

mcp-indesign

by SanNw

InDesign MCP

Typing SVG

npm version npm downloads Windows License

English | Português | Español

Управляйте Adobe InDesign напрямую из Codex, Claude, OpenCode и других MCP-клиентов.

Установка · Инструменты · Безопасность · Разработка


InDesign MCP — это сервер Model Context Protocol, который автоматизирует Adobe InDesign в Windows через COM и ExtendScript. Он позволяет ИИ-ассистентам просматривать документы, редактировать содержимое и выполнять экспорт с помощью структурированных инструментов.

✨ Ключевые возможности

  • 19 инструментов для редактирования, просмотра и экспорта.

  • Установка через npm, без необходимости в плагине InDesign или стартовом скрипте.

  • Нативная интеграция с Codex, Claude Desktop, Claude Code и OpenCode.

  • Локальное выполнение через stdio; ваши документы не передаются через MCP.

  • Безопасно по умолчанию, произвольное выполнение JSX отключено.

Related MCP server: indesign-mcp-server

📋 Требования

  • Windows 10 или 11

  • Adobe InDesign 2024 или новее

  • Node.js 18 или новее

  • PowerShell 5.1 или новее

InDesign должен быть открыт во время работы сервера. Стартовый скрипт или настройка брандмауэра не требуются.

📦 Установка через npm

Вам не нужно клонировать репозиторий или устанавливать пакет глобально. Настройте ваш MCP-клиент для запуска:

npx -y mcp-indesign

Codex

Добавьте следующее в ~/.codex/config.toml:

[mcp_servers.indesign]
command = "npx"
args = ["-y", "mcp-indesign"]
startup_timeout_sec = 30

[mcp_servers.indesign.env]
INDESIGN_MCP_LANGUAGE = "en"

Claude Desktop или Claude Code

{
  "mcpServers": {
    "indesign": {
      "command": "npx",
      "args": ["-y", "mcp-indesign"],
      "env": { "INDESIGN_MCP_LANGUAGE": "en" }
    }
  }
}

OpenCode

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "indesign": {
      "type": "local",
      "command": ["npx", "-y", "mcp-indesign"],
      "environment": { "INDESIGN_MCP_LANGUAGE": "en" },
      "enabled": true
    }
  }
}

Перезапустите клиент, откройте InDesign и выполните check_connection.

🧰 Инструменты

Инструмент

Функция

check_connection

Проверяет связь с InDesign

list_documents

Выводит список открытых документов

get_document_info

Возвращает страницы и свойства документа

get_page_info

Возвращает информацию о странице

get_text

Читает текст из выделения, страницы, документа или фрейма

insert_text

Вставляет текст во фрейм

set_frame_text

Заменяет, дополняет или добавляет текст в начало

replace_text

Находит и заменяет текст

list_frames

Выводит список текстовых фреймов

create_text_frame

Создаёт текстовый фрейм

list_styles

Выводит список стилей документа

apply_style

Применяет стили к выделению или фрейму

list_colors

Выводит список образцов цвета

create_color_swatch

Создаёт образец RGB, CMYK, LAB или GRAY

export_pdf

Экспортирует PDF

export_image

Экспортирует изображение JPG, PNG или TIFF

quick_export

Быстрый экспорт в выбранный формат

batch_export

Экспортирует несколько документов и форматов

run_jsx

Выполняет ExtendScript при явном включении

🔐 Безопасность

Среда выполнения по умолчанию использует английский язык. При необходимости задайте язык интерфейса в вашем MCP-окружении:

INDESIGN_MCP_LANGUAGE=en     # English
INDESIGN_MCP_LANGUAGE=pt-BR  # Portuguese (pt and pt-PT are also accepted)
INDESIGN_MCP_LANGUAGE=es     # Spanish

run_jsx позволяет выполнять произвольный ExtendScript и по умолчанию отключён. Включайте его только в доверенных средах:

INDESIGN_MCP_ENABLE_RUN_JSX=1

Для использования внешней установки BatchExportProfessional.jsx:

INDESIGN_MCP_BATCH_SCRIPT=C:\path\BatchExportProfessional.jsx

🛠️ Разработка

git clone https://github.com/SanNw/Indesign-MCP.git
cd Indesign-MCP
npm install
npm test

Тест запускает сервер, проверяет все 19 инструментов и подтверждает, что run_jsx по умолчанию остаётся заблокированным.

🩺 Устранение неполадок

  • Выполните check_connection перед использованием остальных инструментов.

  • Убедитесь, что InDesign открыт в том же сеансе Windows.

  • Перезапустите MCP-клиент после изменения его конфигурации.

  • Пресеты экспорта различаются в зависимости от версии и языка InDesign.

⚠️ Ограничения

  • Серия 0.1.x поддерживает только Windows.

  • Операции могут изменять открытый документ, но не сохраняют его автоматически.

  • Совместимость напрямую проверена с InDesign 2025; другие версии должны тестироваться сообществом.

📄 Лицензия

MIT

Создано, чтобы сблизить искусственный интеллект и редакционный дизайн.

Footer

Install Server
A
license - permissive license
B
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to programmatically control Adobe Photoshop on Windows to create documents, manipulate layers, and manage image adjustments. It provides a bridge between the Model Context Protocol and the Photoshop Python API for automated graphic design workflows.
    291
    MIT
  • A
    license
    C
    quality
    C
    maintenance
    Enables AI assistants to automate Adobe InDesign publishing workflows, including document creation, text formatting, image placement, PDF export, and more via 35+ professional tools.
    36
    30
    MIT
  • A
    license
    C
    quality
    A
    maintenance
    A Model Context Protocol (MCP) server that gives AI assistants direct, native control over Adobe InDesign via a UXP plugin bridge, with ~130 tools covering documents, pages, text, graphics, styles, master spreads, books, and export.
    100
    86
    MIT

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • Generate PDFs from templates via AI chat. Works with Claude, ChatGPT, Cursor, and any MCP client.

  • Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SanNw/Indesign-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server