layoutbridge-spm – MCP server for Adobe® InDesign®: pages, frames, text, styles, tables, export
Connect Runs on your machine
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]
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
LAYOUTBRIDGE_SPM_LICENSE_KEYOptional, 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_FILEOptional | 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_LEVELOptional | 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_NAMEOptional | Optional label for this workstation's licence activation. Default is a random identifier without personal data. |
LAYOUTBRIDGE_SPM_CONFIGOptional | 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 published | 12 Nov 2026 |
| Last updated | 12 Nov 2026 |
| Registry name | com.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.
