NestDaddy

LayoutBridge for Adobe InDesign®

com.mcp-interfaces/layoutbridge-spm · v1.0.6

layoutbridge-spm – MCP server for Adobe® InDesign®: pages, frames, text, styles, tables, export

Connect Runs on your machine

Terminal
claude mcp add layoutbridge-spm -e LAYOUTBRIDGE_SPM_LICENSE_KEY=<LAYOUTBRIDGE_SPM_LICENSE_KEY> -e LAYOUTBRIDGE_SPM_LICENSE_FILE=<LAYOUTBRIDGE_SPM_LICENSE_FILE> -e LAYOUTBRIDGE_SPM_LOG_LEVEL=<LAYOUTBRIDGE_SPM_LOG_LEVEL> -e LAYOUTBRIDGE_SPM_INSTANCE_NAME=<LAYOUTBRIDGE_SPM_INSTANCE_NAME> -e LAYOUTBRIDGE_SPM_CONFIG=<LAYOUTBRIDGE_SPM_CONFIG> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "layoutbridge-spm": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "LAYOUTBRIDGE_SPM_LICENSE_KEY": "<LAYOUTBRIDGE_SPM_LICENSE_KEY>",
        "LAYOUTBRIDGE_SPM_LICENSE_FILE": "<LAYOUTBRIDGE_SPM_LICENSE_FILE>",
        "LAYOUTBRIDGE_SPM_LOG_LEVEL": "<LAYOUTBRIDGE_SPM_LOG_LEVEL>",
        "LAYOUTBRIDGE_SPM_INSTANCE_NAME": "<LAYOUTBRIDGE_SPM_INSTANCE_NAME>",
        "LAYOUTBRIDGE_SPM_CONFIG": "<LAYOUTBRIDGE_SPM_CONFIG>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "layoutbridge-spm": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "LAYOUTBRIDGE_SPM_LICENSE_KEY": "<LAYOUTBRIDGE_SPM_LICENSE_KEY>",
        "LAYOUTBRIDGE_SPM_LICENSE_FILE": "<LAYOUTBRIDGE_SPM_LICENSE_FILE>",
        "LAYOUTBRIDGE_SPM_LOG_LEVEL": "<LAYOUTBRIDGE_SPM_LOG_LEVEL>",
        "LAYOUTBRIDGE_SPM_INSTANCE_NAME": "<LAYOUTBRIDGE_SPM_INSTANCE_NAME>",
        "LAYOUTBRIDGE_SPM_CONFIG": "<LAYOUTBRIDGE_SPM_CONFIG>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "layoutbridge-spm": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "LAYOUTBRIDGE_SPM_LICENSE_KEY": "<LAYOUTBRIDGE_SPM_LICENSE_KEY>",
        "LAYOUTBRIDGE_SPM_LICENSE_FILE": "<LAYOUTBRIDGE_SPM_LICENSE_FILE>",
        "LAYOUTBRIDGE_SPM_LOG_LEVEL": "<LAYOUTBRIDGE_SPM_LOG_LEVEL>",
        "LAYOUTBRIDGE_SPM_INSTANCE_NAME": "<LAYOUTBRIDGE_SPM_INSTANCE_NAME>",
        "LAYOUTBRIDGE_SPM_CONFIG": "<LAYOUTBRIDGE_SPM_CONFIG>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
LAYOUTBRIDGE_SPM_LICENSE_KEY
Optional, secret
Licence key for this workstation (from the purchase receipt). Alternatively put the key into a file and set LAYOUTBRIDGE_SPM_LICENSE_FILE.
LAYOUTBRIDGE_SPM_LICENSE_FILE
Optional
Path to a file containing the licence key. Used when LAYOUTBRIDGE_SPM_LICENSE_KEY is not set; default location is the application data folder of layoutbridge-spm.
LAYOUTBRIDGE_SPM_LOG_LEVEL
Optional
Call log detail: off, basic (default; no document text, user name removed from paths) or full (unfiltered, for a support case only).
LAYOUTBRIDGE_SPM_INSTANCE_NAME
Optional
Optional label for this workstation's licence activation. Default is a random identifier without personal data.
LAYOUTBRIDGE_SPM_CONFIG
Optional
Optional path to a config.json with house defaults (e.g. PDF export preset, tracking warning threshold, minimum image resolution).

Details

Package[email protected] (NPM, stdio)
First published12 Nov 2026
Last updated12 Nov 2026
Registry namecom.mcp-interfaces/layoutbridge-spm

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.