Adobe MCP Suite

io.github.zachshallbetter由 GitHub 账号 zachshallbetter 发布v0.3.0更新于 Oct 29, 2026

Local MCP coordinator for cross-app Adobe workflows.

已验证STDIO仅桌面效率与工作流媒体与设计

概览

AI 生成的概览

本地 MCP 协调器,整合 Adobe InDesign、Illustrator、Photoshop、After Effects 与 Premiere Pro 的工具,并提供 Illustrator 与 InDesign 之间的跨应用工作流。

可以做什么
  • 放置 Illustrator 稿件到 InDesign:把当前 Illustrator 文档的某个画板放到 InDesign 页面上,并链接到 .ai 文件,之后在 Illustrator 中修改并更新链接即可反映到版面。
  • 复制色板:把 Illustrator 的颜色色板以精确数值复制到当前 InDesign 文档,渐变和图案只做报告而不复制。
  • 直接操作各 Adobe 应用:每个已加载应用的全部工具都会以应用名前缀暴露,例如创建文本框、矩形或导出 PDF。
  • 选择加载哪些应用:可只加载部分应用,而不必同时加载全部五个。
适用场景
适合工作流同时涉及 Illustrator 与 InDesign 的场景,例如把稿件放入版面或保持色板一致。若只操作单一 Adobe 应用,README 建议改为安装该应用对应的独立服务器。
运行要求
以 stdio 在本地运行,需要 macOS 或 Windows 上的 Node.js 18 或更高版本。需要实际使用的 Adobe 应用:InDesign、Illustrator、Photoshop 和/或 After Effects 2023 或更高版本,或 Premiere Pro 25.6 或更高版本并加载其插件。可选环境变量用于选择应用(ADOBE_MCP_APPS)、各应用的允许目录、后端与目标设置,以及 Premiere Pro 的端口和桥接令牌。
安装前请注意
工具会写入文件并改动已打开的文档:放置稿件时默认会先保存 Illustrator 文档,复制色板会修改 InDesign 文档。目录访问受各应用允许目录变量限制,额外授予的路径会扩大工具可读写范围。BRIDGE_TOKEN、ARTCRAFT_CONTROL_TOKEN 等可选密钥可通过环境变量或文件提供。README 说明测试仅在模拟应用下运行,未在真实的 InDesign 或 Illustrator 上验证。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Adobe MCP Suite,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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.

来源:packages/suite/README.md,提交 44b5b50

工具

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

输入参数xycropwidthpageIndex必填saveFirstartboardIndex

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

输入参数namesoverwrite

版本历史

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

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分