Indesign MCP Server
A comprehensive MCP server for Adobe InDesign automation with 35+ professional tools
Indesign MCP Server is an open-source mcp server by lucdesign, written mainly in JavaScript, with 60 GitHub stars and the MIT license. Its code was last updated Sep 1, 2026.
Scan summary: scanned Nov 5, 2026 at commit 3e3f367. Seen able to run shell commands, control a web browser, connect to databases, connect to the internet. Scan policy
3e3f367 · Nov 5, 2026Findings (4)
- mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
index.js:931 - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
test_fix4.js:80 - lowLow. Minor, or common in normal tools. Shown for information.No manifest declaring network access and environment variables (agent.json)
- lowLow. Minor, or common in normal tools. Shown for information.Contacted these domains while starting up (no manifest to compare against)registry.npmjs.org
Network activity
Tools exposed (51)
get_document_infoGet detailed information about the current InDesign document
create_documentCreate a new InDesign document with advanced options
open_documentOpen an existing InDesign document
save_documentSave the current document
close_documentClose the current document
add_pageAdd a new page to the document
delete_pageDelete a page from the document
duplicate_pageDuplicate a page
navigate_to_pageNavigate to a specific page
get_selected_objectsGet information about currently selected objects in InDesign. ESSENTIAL for working with user-selected text frames.
get_text_contentExtract raw text content from selected text frame, insertion point, or specific frame. Automatically handles different selection types and normalizes line breaks to spaces. RECOMMENDED for text extraction.
list_text_framesList all text frames on a page with their indices, content preview, and selection status
analyze_embedded_objectsAnalyze embedded objects (MathML formulas, graphics, etc.) in selected text frame or specified frame
insert_markdown_textInsert markdown text into a text frame with automatic formatting using existing paragraph and character styles. Supports # headers, **bold**, *italic*, etc.
fix_typography_in_selectionFix typography in selected text or story. Corrects dates (DD.MM.YYYY with thin spaces), quotes, dashes, and other typographic elements.
find_typography_issuesAnalyze text for common typography issues (wrong spaces in dates, straight quotes, double spaces, etc.)
clean_imported_textClean imported text from common typography sins: double paragraph breaks, line breaks instead of paragraphs, trailing spaces, hyphens instead of dashes, manual formatting, bullet lists, hardcoded chapter numbers, etc.
analyze_text_problemsAnalyze imported text for common problems before cleaning. Shows what issues exist.
list_grep_searchesList all saved GREP searches in the document (like DATUM search for dates)
create_text_frameCreate a text frame with advanced formatting options
edit_text_frameEdit properties of an existing text frame. WORKFLOW: First use list_text_frames() or get_selected_objects() to find the correct frameIndex.
find_replace_textFind and replace text in the document
place_imagePlace an image with advanced options
create_rectangleCreate a rectangle shape
create_ellipseCreate an ellipse shape
create_paragraph_styleCreate a new paragraph style
modify_paragraph_styleModify properties of an existing paragraph style
create_character_styleCreate a new character style
modify_character_styleModify properties of an existing character style
create_object_styleCreate a new object style
modify_object_styleModify properties of an existing object style
apply_object_styleApply an object style to selected objects
apply_paragraph_styleApply a paragraph style to text
list_stylesList all available styles in the document
create_color_swatchCreate a new color swatch
list_color_swatchesList all color swatches in the document
apply_colorApply color to an object
create_tableCreate a table
populate_tablePopulate table with data
create_layerCreate a new layer
set_active_layerSet the active layer
list_layersList all layers in the document
export_pdfExport document as PDF with advanced options
export_imagesExport pages as images
export_epubExport document as EPUB
package_documentPackage document for print production
execute_indesign_code⚠️ Execute custom ExtendScript code in InDesign (REQUIRES INDESIGN_ALLOW_ARBITRARY_CODE=1)
preflight_documentRun preflight check on the document
view_documentGet visual representation and detailed info about the current document
zoom_to_pageZoom and fit page in view
data_mergePerform data merge operation
Automated result for the commit shown. See our scan policy. View the scan log
Maintainers can claim the listing to rescan, or dispute a result.
Indesign MCP Server alternatives
View more →Similar mcp servers in Productivity & Workflow, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Indesign MCP Server (this page) lucdesign | 60 | MIT | Sep 1, 2026 | Scanned, no flagged issues |
| N8n MCP czlonkowski | 23k | MIT | Oct 27, 2026 | Scanned, no flagged issues |
| Trigger Dev triggerdotdev | 17k | Apache-2.0 | Oct 31, 2026 | Scanned, no flagged issues |
| Skill Seekers yusufkaraaslan | 15k | MIT | Sep 30, 2026 | Scanned, no flagged issues |
| Windows MCP CursorTouch | 11k | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| Mobile MCP mobile-next | 10k | Apache-2.0 | Oct 30, 2026 | Scanned, no flagged issues |