InDesign UXP MCP Server

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

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

Last updated:

96 can modify or destroy data
39 read-only
135 tools total

Community server · catalogue entry verified 11/06/2026

How to control InDesign UXP MCP Server ↓

Read (39) Write / Execute (88) Destructive / Financial (8)
Critical Risk

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

PolicyLayer is an MCP gateway — it sits between your AI agents and InDesign UXP 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 UXP 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 UXP →

Free to start. No card required.

WRITE 81 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. Use saveOptions to control unsaved-changes behavior. 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 specified page (defaults to active page in InDesign UI) 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 specified page (defaults to active page in InDesign UI) Write create_rectangle Create a rectangle on the specified page (defaults to active page in InDesign UI) Write create_spread_guides Create guides on a spread Write create_table Create a table on the specified page (defaults to active page in InDesign UI) Write create_text_frame Create a text frame on the specified page (defaults to active page in InDesign UI) 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_document_xml Export document as XML 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 open_cloud_document Open a document from Adobe Creative Cloud 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 specified page (defaults to active page in InDesign UI) 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 select_page Select a page 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 39 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 open_document Open an existing document Read preflight_book Preflight a book and optionally save the report

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

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

Yes. The InDesign UXP 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 UXP MCP Server? +

The InDesign UXP MCP Server server has 81 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 UXP MCP Server.

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

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

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

Register the InDesign UXP 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 UXP MCP Server tool call.

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

Free to start. No card required.

135 InDesign UXP MCP Server tools catalogued and risk-classified — across an index of 42,500+ 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.