Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Adobe InDesign

de nutriandreaversión 1.6.1i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.nutriandrea/indesign-nutria-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

The most comprehensive MCP server for Adobe InDesign: 197 tools, AI-native, full DOM control

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "indesign-nutria": {
      "command": "npx",
      "args": [
        "-y",
        "indesign-nutria-mcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add indesign-nutria -- npx -y indesign-nutria-mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "indesign-nutria": {
      "command": "npx",
      "args": [
        "-y",
        "indesign-nutria-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "indesign-nutria": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "indesign-nutria-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 10 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub nutriandrea, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 19023 servidores de esta categoría
  • Publicado en el registro más recientemente que el 67% de los otros 19023 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 19023 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Adobe InDesign?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.6.1) llegó al registro hace 21 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, KEVAREMESH Agent Discovery MCP

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

de formulahendryInicial↓ 66/sem★ 440Actualizado hace 14 meses

Se ejecuta en tu computadora

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

de desktop-commanderEn crecimiento★ 211Actualizado hoy

Se ejecuta en la nube✓ desktopcommander.app

KEVAREMESH Agent Discovery MCP

Discover 25 owned APIs and 11 rights-scoped external operations via 15 MCP tools and x402.

de cirralink-stackMuy nuevoActualizado hoy

Se ejecuta en la nube

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Say "Create an A4 document with 5 pages, add a red circle on page 3" — and it happens.

The most comprehensive MCP server for Adobe InDesign. 199 tools. 35 handlers. Full DOM coverage.

⚡ Click for a quick demo · v1.1.0 release

Published to npm as

indesign-nutria-mcp.

Your agent starts it with npx -y indesign-nutria-mcp — see

Quick Start. InDesign still runs on your machine:

the server reaches it over a local bridge, and nothing leaves the box.


🚀 Why This Exists

InDesign automation has been broken for 20 years. ExtendScript is ancient. CEP panels are over-engineered. UXP scripting requires a CS degree. You just want AI to do the layout.

This MCP server fixes that. Clone it, point your agent at it, and InDesign is yours to drive like a puppeteer.

🆚 MCP vs The Old Ways
MCP (this)ExtendScriptCEP PanelsUXP ScriptsManual
Learn in30 seconds3 weeks2 months1 month0 (slow)
AI-native✅ Any MCP agent❌❌❌❌
Tool count199Unlimited (you write them)5-20 typical5-20 typical∞ (manual)
Error messagesHuman-readableOpaque crashesVariesBetterN/A
Setup time5 minutes10 minutes2 hours30 minutesInstant
Undo support✅ Built-in❌Varies❌✅
Search texttext_search("pattern")Write 50 linesMaybeMaybeCtrl+F
Debug mode✅ Stack traces❌VariesLimitedN/A
Remote control✅ Anywhere STDIO works❌ InDesign-only❌❌N/A
MaintenanceZero (we handle 199 tools)You write+test everythingFragileFragileN/A

✨ What It Can Do

📝 Text & Typography (27 tools)

Create frames, set content, apply paragraph/character styles, control formatting, search with GREP, find/replace, apply fonts, set columns, insets, auto-size, vertical justification, drop caps, keep options, hyphenation, tabs, paragraph rules, text wrap, baseline, linking/unlinking.

🎨 Shapes & Objects (20 tools)

Rectangles, ellipses, polygons, lines, groups, anchored objects — create, modify, delete, list, arrange.

🖼️ Images (5 tools)

Place from disk, query metadata, fit/proportional, adjust brightness/contrast, relink.

🎭 Colors & Swatches (6 tools)

CMYK/RGB/LAB/spot swatches, ink list, gradients, apply to fill/stroke.

📄 Pages & Documents (15 tools)

Create, open, save, close, getInfo, listOpen — plus page add/delete/duplicate/move/getInfo/listAll/applyMaster, sections.

📊 Tables (20 tools)

Create, set cells, add/delete rows/columns, merge/split, alignment, fills, strokes, insets, header/footer, row/column sizing, table styles, cell styles.

🧬 Styles (10 tools)

Paragraph, character, object styles — create, list, duplicate, delete, apply.

🏗️ Masters & Books (10 tools)

Master spreads — create, duplicate, apply, delete, list, getPages. Books — list, open, getDocuments, synchronize.

📤 Export (9 tools)

PDF, EPUB, HTML, JPG, PNG, package — plus preflight, font/swatch/table lists, and script_run() for custom ExtendScript.

🔍 Find & Replace (5 tools)

GREP find/replace, format-aware find/replace.

🔄 Transform (5 tools)

Align, distribute, rotate, scale, flip.

🔗 Interactive (5 tools)

Hyperlinks, buttons, cross-reference anchors.

📚 References (10 tools)

Footnotes, endnotes, cross-references, index entries/topics/generation.

📋 Lists (6 tools)

Define, apply to paragraph/selection, remove, restart numbering.

🧩 XML & Data Merge (11 tools)

XML tags, import/export, data merge with CSV/TSV/XML sources.

🔧 Other

Layers, effects (drop shadow, feather, transparency), TOC, sections, undo/redo, undo groups.


🧠 Included AI Skills

Ten skills ship with the repo, auto-loaded by trigger keywords when you use any AI agent:

#SkillWhat it does for you
1Aesthetic PreferenceAsks 8 questions before any creative work — font, palette, style, margins. Builds a persistent JSON profile.
2Layout ReadabilityValidates overlays, contrast, orphans/widows, hierarchy, spacing, overflow before delivery.
3Export & VerifyMandatory modify → export JPG → analyze pixels → fix → repeat cycle.
4Import WordImports .docx, maps Word styles to InDesign paragraph styles.
5Batch OperationsApplies the same modification across N pages.
6Image OptimizePlace, resize, DPI check, relink. Profiles for print (300dpi CMYK) vs web (72dpi RGB).
7Table FormatCreates and styles tables — columns, rows, borders, fills, merge cells.
8Template ManagerSave/load reusable page templates.
9Export BatchExport same document to multiple formats at once with different profiles.
10Style ExtractorScans .indd files, extracts full style profile (fonts, colors, styles, masters, margins) as JSON, replicates on new layout.

🏗️ Architecture

┌─────────────────────┐       STDIO        ┌──────────────────────┐     WebSocket     ┌──────────────────┐

│ Any AI Agent │ ◄────────────────► │ indesign-nutria-mcp │ ◄───────────────► │ Adobe InDesign │ │ (Claude, OpenCode, │ │ (Node.js MCP Server) │ port 8120 │ + UXP Plugin │ │ Cursor, etc.) │ │ 35 handlers │ │ + ExtendScript │ └─────────────────────┘ │ 199 tools │ └──────────────────┘ │ 10 AI skills │ └──────────────────────┘

Two ways to reach InDesign

The MCP protocol always speaks stdio. Only the last hop differs, and you pick one per platform:

macOSWindows
With pluginUXP panel in plugin/UXP panel in plugin/
Without pluginnode bridge-proxy.mjs (JXA/osascript)COM_BRIDGE_ENABLED=true (in-process COM)

Both are supported. The plugin is the richer path (it also emits change events); the proxy exists for setups where you cannot or do not want to load a UXP panel. See WINDOWS.md for the Windows bridge and start-bridge.sh for the macOS one.

Full breakdown: the four macOS processes, the request lifecycle, the error

contract and the trust boundaries are in

docs/architecture.md.

Full Handler Catalog
HandlerToolsKey Features
AnchoredObject5create, getSettings, release, setPosition, setProperties
Book4list, open, getDocuments, synchronize
Changes1getStatus — what changed since T?, without touching InDesign
Color6swatch CRUD, inks, gradients, apply
DataMerge5selectDataSource, listFields, mergeRecords, export, removeDataSource
Document9create/open/save/close, getInfo, listOpen, getState, getPageStories, getStoryPages
Effect4drop shadow, feather, transparency, gradient feather
Export11multi-format export, print packaging, batch folder, preflight, fonts/swatches/tables/masters/XML, executeScript, script_run
Font5list, find, change, missing check, glyph insert
Grep4find, replace, findFormat, replaceFormat
Image5place, info, adjust, fit, relink
Index4addEntry, createTopic, generate, listTopics
Interactive5hyperlinks, buttons, anchors
Layer5create, delete, list, reorder, setProperties
List6define, apply, remove, restart numbering
Master6create, duplicate, apply, delete, list, getPages
Note4footnotes, endnotes
Object6shapes, groups, image links
Page7add, delete, duplicate, move, getInfo, listAll, applyMaster
Preview1document — render a page as an image the agent can see
Recipe2flow a placed text story across pages, export with a named PDF preset — each in one undo group
Resources6list/update/embed/unembed links, getLinkInfo
Section4create, list, setNumbering, delete
Shape6rectangle/ellipse/line/polygon create, delete, modify
Style7paragraph/character/object styles CRUD
Table16create, cells, rows/columns, merge/split, alignment, fills, strokes, header/footer
TableStyle4tableStyle, cellStyle CRUD
Text7frames, content, stories, findReplace, BOM filtering, timeout
TextAdvanced20columns, wrap, links, drop caps, rules, tabs, formatting read/write, search
Typography1read-only audit of fonts in use, size/leading pairs, style usage and overrides
Toc4createStyle, generate, update, listStyles
Transform5align, distribute, rotate, scale, flip
Undo5undo, redo, history, beginGroup, endGroup
Xml6tags CRUD, tag/untag items, import/export
Xref3create, list, updateFormat
19935 handlers, no duplicates

tests/contract/toolInventory.test.ts pins this number, so the table cannot drift from the code without failing CI.

Verified end-to-end against InDesign 2026 (21.3) on the plugin-free macOS path: MCP stdio → WebSocket bridge → JXA proxy → InDesign, creating a document, adding a text frame, reading it back, and closing.

Closing documents from an agent? document_close defaults to

saveOptions: "no" — the only value that cannot raise a modal dialog. "ask"

opens a save prompt, and "yes" opens a Save As dialog for a document that

was never saved; both block the script until the bridge times out. Save first

with document_save { filePath }, then close.

MCP Resources
URIWhat it gives you
mcp://session/statusActive document session state
mcp://bridge/statusWebSocket bridge health + queue depth
mcp://tools/inventoryFull 199-tool catalog for agent self-discovery
mcp://document/activeCurrently active document info

🎯 Use Cases

🏢 Agency Production

"Create a 200-page catalog from this CSV. Product name in 14pt Arial Bold, price in 12pt Arial Regular, description i

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx