InDesign MCP Server

135 tools. 91 can modify or destroy data without limits.

8 destructive tools with no built-in limits. Policy required.

Last updated:

91 can modify or destroy data
44 read-only
135 tools total

Community server · catalogue entry verified 12/06/2026

How to control InDesign MCP Server ↓

What InDesign MCP Server exposes to your agents

Read (44) Write / Execute (83) Destructive / Financial (8)
Critical Risk

The most dangerous InDesign MCP Server tools

91 of InDesign MCP Server's 135 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control InDesign MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and InDesign MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "cleanup_document": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "remove_item_from_group": {
    "limits": [
      {
        "counter": "remove_item_from_group_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "preflight_document": {
    "limits": [
      {
        "counter": "preflight_document_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register InDesign MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON INDESIGN →

Free to start. No card required.

All 135 InDesign MCP Server tools

WRITE 78 tools
Write remove_item_from_group Remove a page item from a group Write remove_master_override Remove override from a master page item Write find_replace_text Find and replace text in the document Write add_document_to_book Add a document to a book Write add_item_to_group Add a page item to an existing group Write add_page Add a new page to the document Write adjust_page_layout Adjust page layout with new dimensions and margins Write apply_color Apply color to an object Write apply_master_spread Apply a master spread to pages Write apply_object_style Apply an object style to a page item Write apply_paragraph_style Apply a paragraph style to text Write close_document Close the active document Write create_book Create a new InDesign book Write create_character_style Create a character style Write create_color_swatch Create a color swatch Write create_document Create a new document Write create_document_hyperlink Create a hyperlink in the document Write create_document_section Create a new section in the document Write create_ellipse Create an ellipse on the active page Write create_group Create a group from currently selected items Write create_group_from_items Create a group from specific page items by their indices Write create_layer Create a new layer Write create_master_guides Create guides on a master spread Write create_master_rectangle Create a rectangle on a master spread Write create_master_spread Create a new master spread Write create_master_text_frame Create a text frame on a master spread Write create_object_style Create an object style for consistent formatting Write create_page_guides Create guides on a page Write create_paragraph_style Create a paragraph style Write create_polygon Create a polygon on the active page Write create_rectangle Create a rectangle on the active page Write create_spread_guides Create guides on a spread Write create_table Create a table on the active page Write create_text_frame Create a text frame on the active page Write detach_master_items Detach master page items from a page Write duplicate_master_spread Duplicate a master spread Write duplicate_page Duplicate a page Write duplicate_page_item Duplicate a page item Write duplicate_spread Duplicate a spread Write edit_text_frame Edit an existing text frame Write export_book Export an entire book to various formats Write export_epub Export document to EPUB Write export_images Export pages as images Write export_pdf Export document to PDF Write move_page Move a page to a different position Write move_page_item Move a page item to a new position Write move_spread Move a spread to a different position Write open_book Open an existing InDesign book Write organize_document_layers Organize and clean up document layers Write package_book Package a book for print production Write package_document Package document for printing Write place_file_on_page Place a file on a page Write place_file_on_spread Place a file on a spread Write place_image Place an image on the active page with scaling and fitting options Write place_xml_on_page Place XML content on a page Write place_xml_on_spread Place XML content on a spread Write populate_table Populate a table with data Write reframe_page Reframe (resize) a page Write repaginate_book Repaginate all documents in a book Write resize_page Resize a page Write resize_page_item Resize a page item Write save_document Save the active document Write save_document_to_cloud Save document to Adobe Creative Cloud Write set_active_layer Set the active layer Write set_book_properties Set various properties for a book Write set_document_grid_settings Set comprehensive grid settings for the document Write set_document_layout_preferences Set layout preferences for the document Write set_document_preferences Set document preferences Write set_group_properties Set properties of a group Write set_page_background Set page background by creating a full-page rectangle with specified color Write set_page_item_properties Set properties of a page item Write set_page_properties Set properties for a page Write set_spread_properties Set properties for a spread Write synchronize_book Synchronize styles and content across all documents in a book Write ungroup Ungroup a group, releasing all its items Write update_all_cross_references Update all cross references in a book Write update_all_numbers Update all numbers (page numbers, chapter numbers, paragraph numbers) in a book Write update_chapter_and_paragraph_numbers Update chapter and paragraph numbers in a book
READ 44 tools
Read preflight_document Run preflight on the document Read find_text_in_document Find text across the entire document Read get_book_info Get detailed information about a book Read get_document_colors Get all colors and swatches in the document Read get_document_elements Get all elements in the document Read get_document_grid_settings Get comprehensive grid settings for the document Read get_document_hyperlinks Get all hyperlinks in the document Read get_document_info Get information about the active document Read get_document_layers Get all layers in the document Read get_document_layout_preferences Get layout preferences and settings for the document Read get_document_preferences Get document preferences and settings Read get_document_sections Get all sections in the document Read get_document_stories Get all stories in the document Read get_document_styles Get all styles in the document Read get_document_xml_structure Get XML structure of the document Read get_group_info Get detailed information about a group Read get_image_info Get detailed information about an image Read get_master_spread_info Get detailed information about a master spread Read get_page_content_summary Get a summary of content on a page Read get_page_info Get detailed information about a specific page Read get_page_item_info Get detailed information about a specific page item Read get_session_info Get current session information including page dimensions and active document Read get_spread_content_summary Get a summary of content on a spread Read get_spread_info Get detailed information about a specific spread Read help Get help information about available tools and their usage Read list_books List all open books in InDesign Read list_color_swatches List all color swatches Read list_groups List all groups on a specific page Read list_layers List all layers in the document Read list_master_spreads List all master spreads in the document Read list_object_styles List all object styles in the document Read list_page_items List all page items on a specific page Read list_spreads List all spreads in the document Read list_styles List all paragraph and character styles Read snapshot_page_layout Create a snapshot of the current page layout Read validate_document Validate document structure and content Read view_document View document information and current state Read zoom_to_page Zoom to fit page in view Read export_document_xml Export document as XML Read open_cloud_document Open a document from Adobe Creative Cloud Read preflight_book Preflight a book and optionally save the report Read select_page Select a page Read select_page_item Select a specific page item Read select_spread Select a spread

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about InDesign MCP Server

Can an AI agent delete data through the InDesign MCP Server MCP server? +

Yes. The InDesign MCP Server server exposes 8 destructive tools including cleanup_document, clear_session, delete_all_page_layout_snapshots. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through InDesign MCP Server? +

The InDesign MCP Server server has 78 write tools including remove_item_from_group, remove_master_override, find_replace_text. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach InDesign MCP Server.

How many tools does the InDesign MCP Server MCP server expose? +

135 tools across 4 categories: Destructive, Execute, Read, Write. 44 are read-only. 91 can modify, create, or delete data.

How do I enforce a policy on InDesign MCP Server? +

Register the InDesign MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every InDesign MCP Server tool call.

Deterministic rules across all 135 InDesign MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

135 InDesign MCP Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.