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

Controla Adobe InDesign directamente desde Codex, Claude, OpenCode y otros clientes MCP.

Instalación · Herramientas · Seguridad · Desarrollo


InDesign MCP es un servidor de Model Context Protocol que automatiza Adobe InDesign en Windows mediante COM y ExtendScript. Permite a los asistentes de IA inspeccionar documentos, editar contenido y realizar exportaciones mediante herramientas estructuradas.

✨ Características destacadas

  • 19 herramientas listas para edición, inspección y exportación.

  • Instalación mediante npm, sin necesidad de plugin de InDesign ni script de inicio.

  • Integración nativa con Codex, Claude Desktop, Claude Code y OpenCode.

  • Ejecución local a través de stdio; tus documentos no se envían a través de MCP.

  • Seguro por defecto, con la ejecución arbitraria de JSX deshabilitada.

Related MCP server: indesign-mcp-server

📋 Requisitos

  • Windows 10 u 11

  • Adobe InDesign 2024 o posterior

  • Node.js 18 o posterior

  • PowerShell 5.1 o posterior

InDesign debe estar abierto mientras el servidor esté en uso. No se requiere script de inicio ni configuración de firewall.

📦 Instalación mediante npm

No necesitas clonar el repositorio ni instalar el paquete globalmente. Configura tu cliente MCP para ejecutar:

npx -y mcp-indesign

Codex

Añade lo siguiente a ~/.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 o 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
    }
  }
}

Reinicia el cliente, abre InDesign y ejecuta check_connection.

🧰 Herramientas

Herramienta

Función

check_connection

Comprueba la comunicación con InDesign

list_documents

Lista los documentos abiertos

get_document_info

Devuelve las páginas y propiedades del documento

get_page_info

Devuelve información sobre una página

get_text

Lee texto de la selección, página, documento o marco

insert_text

Inserta texto en un marco

set_frame_text

Reemplaza, añade o antepone texto

replace_text

Busca y reemplaza texto

list_frames

Lista los marcos de texto

create_text_frame

Crea un marco de texto

list_styles

Lista los estilos del documento

apply_style

Aplica estilos a la selección o a un marco

list_colors

Lista las muestras de color

create_color_swatch

Crea una muestra RGB, CMYK, LAB o GRAY

export_pdf

Exporta un PDF

export_image

Exporta una imagen JPG, PNG o TIFF

quick_export

Exporta rápidamente a un formato seleccionado

batch_export

Exporta varios documentos y formatos

run_jsx

Ejecuta ExtendScript cuando está habilitado explícitamente

🔐 Seguridad

El tiempo de ejecución usa inglés por defecto. Configura el idioma de la interfaz en tu entorno MCP cuando sea necesario:

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 permite la ejecución arbitraria de ExtendScript y está deshabilitado por defecto. Actívalo solo en entornos de confianza:

INDESIGN_MCP_ENABLE_RUN_JSX=1

Para usar una instalación externa de BatchExportProfessional.jsx:

INDESIGN_MCP_BATCH_SCRIPT=C:\path\BatchExportProfessional.jsx

🛠️ Desarrollo

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

La prueba inicia el servidor, valida las 19 herramientas y confirma que run_jsx permanece bloqueado por defecto.

🩺 Solución de problemas

  • Ejecuta check_connection antes de usar las demás herramientas.

  • Confirma que InDesign está abierto en la misma sesión de Windows.

  • Reinicia el cliente MCP después de cambiar su configuración.

  • Los ajustes preestablecidos de exportación varían según la versión y el idioma de InDesign.

⚠️ Limitaciones

  • La serie 0.1.x solo es compatible con Windows.

  • Las operaciones pueden modificar el documento abierto, pero no lo guardan automáticamente.

  • La compatibilidad se ha validado directamente con InDesign 2025; otras versiones deben probarse por parte de la comunidad.

📄 Licencia

MIT

Creado para acercar la inteligencia artificial y el diseño editorial.

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