NestDaddy

Adobe MCP Suite

io.github.zachshallbetter/adobe-mcp-suite · v0.3.0

Local MCP coordinator for cross-app Adobe workflows.

Connect Runs on your machine

Terminal
claude mcp add adobe-mcp-suite -e ADOBE_MCP_APPS=<ADOBE_MCP_APPS> -e ADOBE_TARGET=<ADOBE_TARGET> -e ADOBE_BACKEND=<ADOBE_BACKEND> -e TARGET=<TARGET> -e BACKEND=<BACKEND> -e ARTCRAFT_ENABLED=<ARTCRAFT_ENABLED> -e ARTCRAFT_CONTROL_PORT=<ARTCRAFT_CONTROL_PORT> -e ARTCRAFT_CONTROL_TOKEN=<ARTCRAFT_CONTROL_TOKEN> -e ARTCRAFT_CONTROL_TOKEN_FILE=<ARTCRAFT_CONTROL_TOKEN_FILE> -e INDESIGN_ALLOWED_DIRS=<INDESIGN_ALLOWED_DIRS> -e ILLUSTRATOR_ALLOWED_DIRS=<ILLUSTRATOR_ALLOWED_DIRS> -e PHOTOSHOP_ALLOWED_DIRS=<PHOTOSHOP_ALLOWED_DIRS> -e AFTEREFFECTS_ALLOWED_DIRS=<AFTEREFFECTS_ALLOWED_DIRS> -e PREMIERE_ALLOWED_DIRS=<PREMIERE_ALLOWED_DIRS> -e PREMIERE_WS_PORT=<PREMIERE_WS_PORT> -e UXP_BRIDGE_URL=<UXP_BRIDGE_URL> -e BRIDGE_TOKEN=<BRIDGE_TOKEN> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "adobe-mcp-suite": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "ADOBE_MCP_APPS": "<ADOBE_MCP_APPS>",
        "ADOBE_TARGET": "<ADOBE_TARGET>",
        "ADOBE_BACKEND": "<ADOBE_BACKEND>",
        "TARGET": "<TARGET>",
        "BACKEND": "<BACKEND>",
        "ARTCRAFT_ENABLED": "<ARTCRAFT_ENABLED>",
        "ARTCRAFT_CONTROL_PORT": "<ARTCRAFT_CONTROL_PORT>",
        "ARTCRAFT_CONTROL_TOKEN": "<ARTCRAFT_CONTROL_TOKEN>",
        "ARTCRAFT_CONTROL_TOKEN_FILE": "<ARTCRAFT_CONTROL_TOKEN_FILE>",
        "INDESIGN_ALLOWED_DIRS": "<INDESIGN_ALLOWED_DIRS>",
        "ILLUSTRATOR_ALLOWED_DIRS": "<ILLUSTRATOR_ALLOWED_DIRS>",
        "PHOTOSHOP_ALLOWED_DIRS": "<PHOTOSHOP_ALLOWED_DIRS>",
        "AFTEREFFECTS_ALLOWED_DIRS": "<AFTEREFFECTS_ALLOWED_DIRS>",
        "PREMIERE_ALLOWED_DIRS": "<PREMIERE_ALLOWED_DIRS>",
        "PREMIERE_WS_PORT": "<PREMIERE_WS_PORT>",
        "UXP_BRIDGE_URL": "<UXP_BRIDGE_URL>",
        "BRIDGE_TOKEN": "<BRIDGE_TOKEN>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "adobe-mcp-suite": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "ADOBE_MCP_APPS": "<ADOBE_MCP_APPS>",
        "ADOBE_TARGET": "<ADOBE_TARGET>",
        "ADOBE_BACKEND": "<ADOBE_BACKEND>",
        "TARGET": "<TARGET>",
        "BACKEND": "<BACKEND>",
        "ARTCRAFT_ENABLED": "<ARTCRAFT_ENABLED>",
        "ARTCRAFT_CONTROL_PORT": "<ARTCRAFT_CONTROL_PORT>",
        "ARTCRAFT_CONTROL_TOKEN": "<ARTCRAFT_CONTROL_TOKEN>",
        "ARTCRAFT_CONTROL_TOKEN_FILE": "<ARTCRAFT_CONTROL_TOKEN_FILE>",
        "INDESIGN_ALLOWED_DIRS": "<INDESIGN_ALLOWED_DIRS>",
        "ILLUSTRATOR_ALLOWED_DIRS": "<ILLUSTRATOR_ALLOWED_DIRS>",
        "PHOTOSHOP_ALLOWED_DIRS": "<PHOTOSHOP_ALLOWED_DIRS>",
        "AFTEREFFECTS_ALLOWED_DIRS": "<AFTEREFFECTS_ALLOWED_DIRS>",
        "PREMIERE_ALLOWED_DIRS": "<PREMIERE_ALLOWED_DIRS>",
        "PREMIERE_WS_PORT": "<PREMIERE_WS_PORT>",
        "UXP_BRIDGE_URL": "<UXP_BRIDGE_URL>",
        "BRIDGE_TOKEN": "<BRIDGE_TOKEN>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "adobe-mcp-suite": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "ADOBE_MCP_APPS": "<ADOBE_MCP_APPS>",
        "ADOBE_TARGET": "<ADOBE_TARGET>",
        "ADOBE_BACKEND": "<ADOBE_BACKEND>",
        "TARGET": "<TARGET>",
        "BACKEND": "<BACKEND>",
        "ARTCRAFT_ENABLED": "<ARTCRAFT_ENABLED>",
        "ARTCRAFT_CONTROL_PORT": "<ARTCRAFT_CONTROL_PORT>",
        "ARTCRAFT_CONTROL_TOKEN": "<ARTCRAFT_CONTROL_TOKEN>",
        "ARTCRAFT_CONTROL_TOKEN_FILE": "<ARTCRAFT_CONTROL_TOKEN_FILE>",
        "INDESIGN_ALLOWED_DIRS": "<INDESIGN_ALLOWED_DIRS>",
        "ILLUSTRATOR_ALLOWED_DIRS": "<ILLUSTRATOR_ALLOWED_DIRS>",
        "PHOTOSHOP_ALLOWED_DIRS": "<PHOTOSHOP_ALLOWED_DIRS>",
        "AFTEREFFECTS_ALLOWED_DIRS": "<AFTEREFFECTS_ALLOWED_DIRS>",
        "PREMIERE_ALLOWED_DIRS": "<PREMIERE_ALLOWED_DIRS>",
        "PREMIERE_WS_PORT": "<PREMIERE_WS_PORT>",
        "UXP_BRIDGE_URL": "<UXP_BRIDGE_URL>",
        "BRIDGE_TOKEN": "<BRIDGE_TOKEN>"
      }
    }
  }
}

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
ADOBE_MCP_APPS
Optional
Applications to load, comma-separated: indesign, illustrator, photoshop, aftereffects, premiere. Defaults to InDesign and Illustrator
ADOBE_TARGET
Optional
Optional shared execution target, including adobe, craft, artcraft, or auto
ADOBE_BACKEND
Optional
Optional shared execution backend, including extendscript, uxp, craft, or auto
TARGET
Optional
Alias for ADOBE_TARGET when choosing the shared execution target
BACKEND
Optional
Alias for ADOBE_BACKEND when choosing the shared execution backend
ARTCRAFT_ENABLED
Optional
Probe a compatible local ArtCraft app when the selected backend is auto
ARTCRAFT_CONTROL_PORT
Optional
Fallback loopback port for local ArtCraft control connections
ARTCRAFT_CONTROL_TOKEN
Optional
Fallback authentication token for local ArtCraft control connections
ARTCRAFT_CONTROL_TOKEN_FILE
Optional
File containing the fallback ArtCraft control token
INDESIGN_ALLOWED_DIRS
Optional
Extra directories InDesign tools may read and write (':' on macOS, ';' on Windows)
ILLUSTRATOR_ALLOWED_DIRS
Optional
Extra directories Illustrator tools may read and write (':' on macOS, ';' on Windows)
PHOTOSHOP_ALLOWED_DIRS
Optional
Extra directories Photoshop tools may read and write (':' on macOS, ';' on Windows)
AFTEREFFECTS_ALLOWED_DIRS
Optional
Extra directories After Effects tools may read and write (':' on macOS, ';' on Windows)
PREMIERE_ALLOWED_DIRS
Optional
Extra directories Premiere Pro tools may read and write (':' on macOS, ';' on Windows)
PREMIERE_WS_PORT
Optional
Loopback port used to connect the Premiere Pro UXP plugin; defaults to 3011
UXP_BRIDGE_URL
Optional
InDesign UXP bridge URL; defaults to http://127.0.0.1:3000
BRIDGE_TOKEN
Optional
Optional shared secret for the local InDesign or Premiere Pro UXP bridge

Details

Package[email protected] (NPM, stdio)
First published21 Oct 2026
Last updated21 Oct 2026
Registry nameio.github.zachshallbetter/adobe-mcp-suite

More other servers See all

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