Adobe MCP Suite

io.github.zachshallbetterPublished by GitHub account zachshallbetterv0.3.0Updated Oct 29, 2026

Local MCP coordinator for cross-app Adobe workflows.

VerifiedSTDIODesktop onlyProductivity & WorkflowMedia & Design

Overview

AI-generated overview

Local MCP coordinator that bundles Adobe InDesign, Illustrator, Photoshop, After Effects and Premiere Pro tools and adds cross-app workflows between…

What you can do
  • Place Illustrator artwork in InDesign: place an artboard of the active Illustrator document on an InDesign page, linked to the .ai file so later Illustrator edits flow into the layout when the link is updated.
  • Copy swatches between apps: copy Illustrator colour swatches into the active InDesign document with exact values, reporting gradients and patterns instead of copying them.
  • Drive each Adobe app directly: every tool of each loaded application is exposed with the app name prefixed, such as creating text frames, rectangles or exporting PDFs.
  • Choose which apps load: restrict the suite to selected applications instead of loading all five.
When to use it
Useful when a workflow spans Illustrator and InDesign, for example placing artwork into a layout or keeping colour swatches consistent. If you only drive one Adobe application, the README recommends installing that application's standalone server instead.
Requirements
Runs locally over stdio; Node.js 18 or later on macOS or Windows. Requires the Adobe apps you plan to use: InDesign, Illustrator, Photoshop and/or After Effects 2023 or later, or Premiere Pro 25.6 or later with its plugin loaded. Optional environment variables select apps (ADOBE_MCP_APPS), allowed directories per app, backend and target settings, and the Premiere Pro port and bridge token.
Before you install
Tools can write files and change open documents: placing artwork saves the Illustrator document first unless told not to, and swatch copying modifies the InDesign document. Directory access is limited by the per-app allowed-directory variables, so extra paths you grant widen what tools can read and write. Optional secrets such as BRIDGE_TOKEN and ARTCRAFT_CONTROL_TOKEN can be supplied by environment variable or file. The README states the tests were run only with stubbed applications, not…

Installation

In SourceWeft

  1. Open Adobe MCP Suite in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Adobe MCP Suite

One MCP server for Adobe InDesign, Illustrator, Photoshop, After Effects and Premiere Pro together, with tools that work across them. Use it when you work in both applications; to drive only one, install that application's server instead (adobe-mcp-indesign, adobe-mcp-illustrator, adobe-mcp-photoshop, adobe-mcp-aftereffects, adobe-mcp-premiere).

Requires Node.js 18 or later, and InDesign, Illustrator, Photoshop and/or After Effects 2023 or later, or Premiere Pro 25.6 or later with its plugin loaded (see adobe-mcp-premiere), on macOS or Windows.

Install

Install the published suite with npm:

bash
npm install --global adobe-mcp-suite

Or use the pinned Homebrew formula (macOS and Linux):

bash
brew install --formula https://raw.githubusercontent.com/zachshallbetter/adobe-mcp/main/Formula/adobe-mcp-suite.rb

The curl installer installs the current npm release globally:

bash
curl -fsSL https://raw.githubusercontent.com/zachshallbetter/adobe-mcp/main/scripts/install.sh | sh

All three methods install the same suite package. It runs locally and still requires Node.js 18 or later and the Adobe apps you plan to use.

Claude Code:

bash
claude mcp add adobe -- npx -y adobe-mcp-suite

Any client that reads an mcpServers block:

json
{  "mcpServers": {    "adobe": { "command": "npx", "args": ["-y", "adobe-mcp-suite"] }  }}

Load only some applications with --apps (or ADOBE_MCP_APPS):

json
{ "command": "npx", "args": ["-y", "adobe-mcp-suite", "--apps", "illustrator"] }

Tools

Every tool of each application is included, unchanged, with the application's name in front: indesign_create_text_frame, illustrator_create_rectangle, indesign_export_pdf. A tool that already names its application keeps it once: indesign_status, illustrator_execute_code. Each application keeps its own units and conventions (InDesign: millimetres from the page's top-left; Illustrator: points from the artboard's top-left; Photoshop: pixels from the document's top-left; After Effects: pixels from the composition's top-left and seconds; Premiere Pro: seconds, with clips chosen by track and clip index), and the server's instructions describe each. Premiere Pro's plugin port opens on the first Premiere Pro call.

Tools across applications, offered when both are loaded:

ToolWhat it does
place_illustrator_artwork_in_indesignPlaces an artboard of the active Illustrator document on an InDesign page, linked to the .ai file, so later edits in Illustrator reach the layout when the link is updated. Saves the Illustrator document first unless you say not to.
copy_swatches_illustrator_to_indesignCopies colour swatches with their exact values: CMYK and RGB process colours, spot colours as spot inks, grays as CMYK black. Gradients and patterns are listed, not copied; InDesign's built-in swatches are never changed.

Configuration

Each application's variables apply as they do in its own server. The allowed-path variables are INDESIGN_ALLOWED_DIRS, ILLUSTRATOR_ALLOWED_DIRS, PHOTOSHOP_ALLOWED_DIRS, AFTEREFFECTS_ALLOWED_DIRS and PREMIERE_ALLOWED_DIRS. App names, timeouts and backend variables are also supported; see each app's README for their exact behavior. Premiere Pro additionally needs its UXP plugin loaded and uses PREMIERE_WS_PORT and the optional BRIDGE_TOKEN. ADOBE_MCP_APPS chooses the applications.

Development

bash
npm test -w packages/suite

The tests check tool naming, that each application's argument aliases stay with its own tools, that each application's help accepts the suite's names, and that the cross-application tools generate valid scripts for both applications' object models, with both applications stubbed. Nothing here has been run against InDesign or Illustrator.

Licence

MIT. See LICENSE.

Source: packages/suite/README.md at commit 44b5b50

Tools

2

place_illustrator_artwork_in_indesign

Place Illustrator Artwork In InDesign

Place an artboard of the active Illustrator document on a page of the active InDesign document, linked to the .ai file so edits in Illustrator update the layout when the link is updated. The Illustrator document must already be saved as .ai (with "Create PDF Compatible File", Illustrator's default). Position and width are millimetres from the InDesign page's top-left corner

ParametersxycropwidthpageIndexrequiredsaveFirstartboardIndex

copy_swatches_illustrator_to_indesign

Copy Swatches Illustrator To InDesign

Copy colour swatches from the active Illustrator document to the active InDesign document with their exact values: process colours in CMYK or RGB, spot colours as spot inks (by their base colour), and grays as CMYK black. Gradients and patterns are reported, not copied. Existing InDesign swatches are left alone unless overwrite is true; InDesign's built-in swatches are never changed

Parametersnamesoverwrite

Version history

3
  1. v0.3.0LatestOct 21, 2026
  2. v0.1.7Oct 15, 2026
  3. v0.1.1Oct 15, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts