Local MCP coordinator for cross-app Adobe workflows.
Connect Runs on your machine
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]
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
ADOBE_MCP_APPSOptional | Applications to load, comma-separated: indesign, illustrator, photoshop, aftereffects, premiere. Defaults to InDesign and Illustrator |
ADOBE_TARGETOptional | Optional shared execution target, including adobe, craft, artcraft, or auto |
ADOBE_BACKENDOptional | Optional shared execution backend, including extendscript, uxp, craft, or auto |
TARGETOptional | Alias for ADOBE_TARGET when choosing the shared execution target |
BACKENDOptional | Alias for ADOBE_BACKEND when choosing the shared execution backend |
ARTCRAFT_ENABLEDOptional | Probe a compatible local ArtCraft app when the selected backend is auto |
ARTCRAFT_CONTROL_PORTOptional | Fallback loopback port for local ArtCraft control connections |
ARTCRAFT_CONTROL_TOKENOptional | Fallback authentication token for local ArtCraft control connections |
ARTCRAFT_CONTROL_TOKEN_FILEOptional | File containing the fallback ArtCraft control token |
INDESIGN_ALLOWED_DIRSOptional | Extra directories InDesign tools may read and write (':' on macOS, ';' on Windows) |
ILLUSTRATOR_ALLOWED_DIRSOptional | Extra directories Illustrator tools may read and write (':' on macOS, ';' on Windows) |
PHOTOSHOP_ALLOWED_DIRSOptional | Extra directories Photoshop tools may read and write (':' on macOS, ';' on Windows) |
AFTEREFFECTS_ALLOWED_DIRSOptional | Extra directories After Effects tools may read and write (':' on macOS, ';' on Windows) |
PREMIERE_ALLOWED_DIRSOptional | Extra directories Premiere Pro tools may read and write (':' on macOS, ';' on Windows) |
PREMIERE_WS_PORTOptional | Loopback port used to connect the Premiere Pro UXP plugin; defaults to 3011 |
UXP_BRIDGE_URLOptional | InDesign UXP bridge URL; defaults to http://127.0.0.1:3000 |
BRIDGE_TOKENOptional | Optional shared secret for the local InDesign or Premiere Pro UXP bridge |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 21 Oct 2026 |
| Last updated | 21 Oct 2026 |
| Registry name | io.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.
