MCP.Market

Adobe InDesign MCP server

by nutriandrea·io.github.nutriandrea/indesign-nutria-mcp·v1.6.1·37 stars

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

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

37 stars0 downloads/wk

Reviews

Write one

Nobody has reviewed Adobe InDesign yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Adobe InDesign tools (100, 20 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • anchoredObject_createwrite action

    Create an anchored object at an insertion point or attach to a text frame

  • anchoredObject_getSettings

    Get anchored object settings

  • anchoredObject_release

    Release anchored object to regular page item

  • anchoredObject_setPosition

    Reposition an anchored object

  • anchoredObject_setProperties

    Set multiple anchored object properties

  • book_getDocuments

    List all documents in a book

  • book_list

    List all open books in InDesign

  • book_open

    Open an InDesign book file (.indb)

  • book_synchronize

    Synchronize book documents with the style source

  • changes_getStatus

    Report document change activity pushed by the plugin over the bridge — no InDesign round-trip.

  • color_apply

    Apply a color swatch to selected item (fill or stroke)

  • color_gradient_createwrite action

    Create a gradient swatch

  • color_ink_list

    List all inks in the document

  • color_swatch_createwrite action

    Create a new color swatch

  • color_swatch_deletewrite action

    Delete a color swatch by name

  • color_swatch_list

    List all color swatches in the document

  • dataMerge_export

    Export the merged document to a file

  • dataMerge_listFields

    List available data merge fields from the current data source

  • dataMerge_mergeRecords

    Merge records into the document using the selected data source

  • dataMerge_removeDataSourcewrite action

    Remove the current data source from the document

  • dataMerge_selectDataSource

    Select a data source (CSV/TSV/XML) file for data merge

  • document_close

    Close the active InDesign document with save options

  • document_createwrite action

    Create a new InDesign document with specified dimensions, margins, and settings

  • document_getInfo

    Get detailed information about the active document including page count, dimensions, and margins

  • document_getPageStories

    Get all stories that appear on a specific page

  • document_getState

    Get the editing state in one call: the front document (name, path, page count, size, margins), the index of that document, the names of every open document, the active layer, and how many objects are selected. Prefer this over chaining document_getInfo and document_listOpen

  • document_getStoryPages

    Get all pages covered by a specific story (for finding which pages a story lives on)

  • document_listOpen

    List all currently open InDesign documents

  • document_open

    Open an existing InDesign document from file path

  • document_save

    Save the active InDesign document, optionally to a specific path

  • effect_applyDropShadowwrite action

    Apply a drop shadow effect to an object

  • effect_applyFeather

    Apply a feather effect to an object

  • effect_applyGradientFeather

    Apply a gradient feather effect to an object

  • effect_applyTransparency

    Set transparency and blend mode for an object

  • export_batchFolder

    Export every InDesign (.indd) file in a folder to PDF in one run — opens each document invisibly and reports per-file results

  • export_document

    Export the active document to a specified format (PDF, JPG, PNG, EPUB, HTML, package)

  • export_executeScriptwrite action

    Execute arbitrary ExtendScript code in InDesign

  • export_getFonts

    Get all fonts used in the active document

  • export_getMasterSpreads

    List all master spreads in the active document

  • export_getSwatches

    Get all swatches (colors, gradients, tints) from the active document

  • export_getTables

    List all tables in the active document

  • export_getXmlTags

    List XML tags in the active document

  • export_preflightwrite action

    Run a preflight check on the active document

  • font_change

    Change font of selected text

  • font_find

    Search fonts by name

  • font_glyph_insertwrite action

    Insert a special glyph at the cursor position

  • font_list

    List all available fonts

  • font_missing_check

    Check for missing fonts in the document

  • grep_find

    Find text using GREP pattern in the active document

  • grep_findFormat

    Find text with specific formatting

  • grep_replace

    Find and replace text using GREP pattern

  • grep_replaceFormat

    Find and replace text while changing formatting

  • group_list

    List all groups in a page

  • group_ungroup

    Ungroup a group by index

  • image_adjust

    Adjust image properties (brightness, contrast, etc.)

  • image_fit

    Fit image content to its frame

  • image_getLinks

    Get link status for all placed images

  • image_info

    Get metadata for an image on a page

  • image_list

    List all placed images in a page

  • image_place

    Place an image from a file path onto a page

  • image_relink

    Relink/replace an image with a new file

  • index_addEntry

    Add an index entry for the current selection

  • index_createTopicwrite action

    Create a new index topic

  • index_generate

    Generate the index on a specified page

  • index_listTopics

    List all index topics in the active document

  • interactive_addHyperlink

    Add a hyperlink to a text selection or page item

  • interactive_deleteHyperlinkwrite action

    Delete a hyperlink by index

  • interactive_listAnchors

    List all cross-reference anchors in the active document

  • interactive_listButtons

    List all buttons in the active document

  • interactive_listHyperlinks

    List all hyperlinks in the active document

  • layer_createwrite action

    Create a new layer in the active document

  • layer_deletewrite action

    Delete a layer

  • layer_list

    List all layers in the active document

  • layer_reorder

    Move a layer to a new position in the layer stack

  • layer_setProperties

    Set layer properties (visibility, lock, etc.)

  • list_applyToParagraph

    Apply a list to a specific paragraph

  • list_applyToSelection

    Apply a list to the current text selection

  • list_define

    Define a new numbered or bulleted list

  • list_list

    List all defined lists in the document

  • list_removeFromParagraphwrite action

    Remove list formatting from a paragraph

  • list_restartNumbering

    Restart numbering at a specific paragraph

  • master_apply

    Apply a master spread to a specific page

  • master_createwrite action

    Create a new master spread with a given name and page count

  • master_deletewrite action

    Delete a master spread by name

  • master_duplicate

    Duplicate an existing master spread

  • master_getPages

    List all pages on a master spread

  • master_list

    List all master spreads with page count

  • note_addEndnote

    Add an endnote to a story

  • note_addFootnote

    Add a footnote to a specific paragraph in a story

  • note_footnoteOptions

    Set footnote options for the active document

  • note_listFootnotes

    List all footnotes in a story or the active document

  • page_add

    Add a new page to the active document at a specified position

  • page_deletewrite action

    Delete a page from the active document by index

  • page_duplicate

    Duplicate a page in the active document

  • page_getInfo

    Get detailed information about a specific page

  • page_listAll

    List all pages in the active document with their properties

  • page_move

    Move a page to a new position in the active document

  • script_runwrite action

    Execute arbitrary ExtendScript code with optional debug mode that returns line-level error stack traces

  • shape_createwrite action

    Create a geometric shape (rectangle, ellipse, polygon, line)

  • shape_list

    List all shapes on a page

Public scan report

scanner v0.1.10 · 2026-10-27 · same rubric, same numbers if you re-run it

1 medium
  • Code scan134 source files scanned20/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumeval / new Function usedexec.eval
    dist/bridge/jsonPolyfill.js: …N.parse !== 'function') { // NOTE: no eval() here — sanitizeCode() replaces eval( w…
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Adobe InDesign compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,255 servers
Tools
100
the typical server has 7
Tools that change things
20%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
37
more than 93% of 28,688 servers

What its tools let an agent do: 76 read · 4 create · 20 change

Install Adobe InDesign in Claude Code, Cursor or VS Code

Runs npx -y indesign-nutria-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add indesign-nutria-mcp -- npx -y indesign-nutria-mcp
Add to Cursor

What the publisher says

From the Adobe InDesign repository's README, as published. We do not edit it. Read it on GitHub

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. 198 tools. 34 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

✨ 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.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Adobe InDesign: common questions

Is Adobe InDesign MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Adobe InDesign safety report
How do I install Adobe InDesign?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Adobe InDesign need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Adobe InDesign maintained?
The last commit was 9 days ago (2026-10-26). The latest release is v1.6.1.
What can I use instead of Adobe InDesign?
Servers from other publishers that do the same job: Photoshop MCP server.
How does Adobe InDesign compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,255 servers); tools 100 (the typical server has 7); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Adobe InDesign

Same job from other publishers: the closest match first, then the best rated.

  • Photoshop
    MCP server for Adobe Photoshop — 128 tools (generative AI + recipes), standalone web UI. Control Ph…
    A