mcp-indesign
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-indesigncheck the InDesign connection"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Control Adobe InDesign directly from Codex, Claude, OpenCode, and other MCP clients.
Installation · Tools · Security · Development
InDesign MCP is a Model Context Protocol server that automates Adobe InDesign on Windows through COM and ExtendScript. It enables AI assistants to inspect documents, edit content, and perform exports using structured tools.
✨ Highlights
19 tools ready for editing, inspection, and export.
npm installation, with no InDesign plugin or startup script required.
Native integration with Codex, Claude Desktop, Claude Code, and OpenCode.
Local execution over
stdio; your documents are not sent through MCP.Secure by default, with arbitrary JSX execution disabled.
Related MCP server: indesign-mcp-server
📋 Requirements
Windows 10 or 11
Adobe InDesign 2024 or later
Node.js 18 or later
PowerShell 5.1 or later
InDesign must be open while the server is in use. No startup script or firewall configuration is required.
📦 npm Installation
You do not need to clone the repository or install the package globally. Configure your MCP client to run:
npx -y mcp-indesignCodex
Add the following to ~/.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 or 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
}
}
}Restart the client, open InDesign, and run check_connection.
🧰 Tools
Tool | Function |
| Checks communication with InDesign |
| Lists open documents |
| Returns document pages and properties |
| Returns information about a page |
| Reads text from the selection, page, document, or frame |
| Inserts text into a frame |
| Replaces, appends, or prepends text |
| Finds and replaces text |
| Lists text frames |
| Creates a text frame |
| Lists document styles |
| Applies styles to the selection or a frame |
| Lists color swatches |
| Creates an RGB, CMYK, LAB, or GRAY swatch |
| Exports a PDF |
| Exports a JPG, PNG, or TIFF image |
| Quickly exports to a selected format |
| Exports multiple documents and formats |
| Runs ExtendScript when explicitly enabled |
🔐 Security
The runtime defaults to English. Set the interface language in your MCP environment when needed:
INDESIGN_MCP_LANGUAGE=en # English
INDESIGN_MCP_LANGUAGE=pt-BR # Portuguese (pt and pt-PT are also accepted)
INDESIGN_MCP_LANGUAGE=es # Spanishrun_jsx allows arbitrary ExtendScript execution and is disabled by default. Enable it only in trusted environments:
INDESIGN_MCP_ENABLE_RUN_JSX=1To use an external installation of BatchExportProfessional.jsx:
INDESIGN_MCP_BATCH_SCRIPT=C:\path\BatchExportProfessional.jsx🛠️ Development
git clone https://github.com/SanNw/Indesign-MCP.git
cd Indesign-MCP
npm install
npm testThe test starts the server, validates all 19 tools, and confirms that run_jsx remains blocked by default.
🩺 Troubleshooting
Run
check_connectionbefore using the other tools.Confirm that InDesign is open in the same Windows session.
Restart the MCP client after changing its configuration.
Export presets vary by InDesign version and language.
⚠️ Limitations
The
0.1.xseries supports Windows only.Operations may modify the open document but do not save it automatically.
Compatibility has been directly validated with InDesign 2025; other versions should be tested by the community.
📄 License
Built to bring artificial intelligence and editorial design closer together.
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceEnables 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.291MIT
- AlicenseCqualityCmaintenanceEnables AI assistants to automate Adobe InDesign publishing workflows, including document creation, text formatting, image placement, PDF export, and more via 35+ professional tools.3630MIT
- AlicenseCqualityAmaintenanceA 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.10086MIT
- AlicenseCqualityCmaintenanceEnables AI assistants to control Adobe InDesign for automated publishing workflows, document creation, and layout tasks across macOS and Windows.361MIT
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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