loading…
Search for a command to run...
loading…
Enables AI assistants to automate Adobe InDesign publishing workflows, including document creation, text formatting, image placement, PDF export, and more via 3
Enables AI assistants to automate Adobe InDesign publishing workflows, including document creation, text formatting, image placement, PDF export, and more via 35+ professional tools.
A comprehensive Model Context Protocol (MCP) server for Adobe InDesign automation with 35+ professional tools. This server enables AI assistants like Claude to directly control Adobe InDesign, automating complex publishing workflows, document creation, and professional layout tasks.
git clone https://github.com/lucdesign/indesign-mcp-server.git
cd indesign-mcp-server
npm install
Add the server to your MCP client configuration (e.g., Claude Desktop):
claude_desktop_config.json:
{
"mcpServers": {
"indesign": {
"command": "node",
"args": ["/path/to/indesign-mcp-server/index.js"],
"env": {}
}
}
}
Ensure Adobe InDesign is running before using the MCP server.
// Create an A4 document with facing pages
create_document({
preset: "A4",
orientation: "Portrait",
pages: 4,
facingPages: true,
marginTop: 20,
marginBottom: 20,
marginLeft: 20,
marginRight: 20
})
// Create a text frame with professional typography
create_text_frame({
content: "Professional Publishing with InDesign MCP",
x: 20,
y: 20,
width: 170,
height: 50,
fontSize: 18,
fontFamily: "Helvetica Neue",
fontStyle: "Bold",
alignment: "LEFT_ALIGN"
})
// Create a character style
create_character_style({
name: "Emphasis",
fontFamily: "Helvetica Neue",
fontStyle: "Italic",
textColor: "Red"
})
// Apply to specific text
find_replace_text({
findText: "important",
replaceText: "important",
applyCharacterStyle: "Emphasis"
})
export_pdf({
filePath: "/path/to/output.pdf",
preset: "HighQualityPrint",
includeBleed: true,
colorProfile: "ISO Coated v2"
})
get_document_info - Document information and statisticscreate_document - Advanced document creationopen_document - Open existing documentssave_document - Save with optional new pathclose_document - Close with save optionsadd_page - Add pages with position controldelete_page - Remove pages safelyduplicate_page - Copy pages with contentnavigate_to_page - Page navigationcreate_text_frame - Advanced text frame creationedit_text_frame - Modify existing framesfind_replace_text - Search and replace with GREPplace_image - Image placement with fit optionscreate_rectangle - Rectangle creation with stylingcreate_ellipse - Ellipse creation with stylingcreate_paragraph_style - Paragraph style creationcreate_character_style - Character style creationapply_paragraph_style - Apply styles to textlist_styles - List all available stylescreate_color_swatch - Create CMYK/RGB/Spot colorslist_color_swatches - List available colorsapply_color - Apply colors to objectscreate_table - Table creation with headers/footerspopulate_table - Fill tables with datacreate_layer - Create new layersset_active_layer - Switch active layerlist_layers - List all layersexport_pdf - Professional PDF exportexport_images - Multi-format image exportexport_epub - Digital publishing exportpackage_document - Print production packagingexecute_indesign_code - Custom ExtendScript executionpreflight_document - Quality checkingview_document - Document visualizationdata_merge - Automated data integrationexecute_indesign_code({
code: `
// Custom InDesign scripting
var doc = app.activeDocument;
// Your custom automation logic here
`
})
// Process multiple files
const files = ["doc1.indd", "doc2.indd", "doc3.indd"];
for (const file of files) {
await open_document({ filePath: file });
await export_pdf({
filePath: file.replace('.indd', '.pdf'),
preset: 'HighQualityPrint'
});
await close_document({ save: false });
}
"Adobe InDesign not found"
"Script execution failed"
"Tool not found"
node index.jsnode --inspect index.js
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for the publishing community
Transform your InDesign workflows with AI automation
Выполни в терминале:
claude mcp add indesign-mcp-server -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.