mcpField
A
Adobe MCP Suite

Adobe MCP Suite

ローカル
github.com/zachshallbetterメディア・デザイン281 週間前に更新

Adobe MCP Suite について

Adobe InDesign、Illustrator、Photoshop、After Effects、Premiere Pro を一つにまとめるローカル MCP サーバーです。複数の Adobe アプリをまたぐ作業向けで、アプリ間でアートワークやスウォッチを扱うツールも備えます。

主な機能

  1. 015つの Adobe アプリ向けツール
  2. 02読み込むアプリの選択
  3. 03アプリ名付きのツール名
  4. 04Illustrator のアートワークを InDesign に配置
  5. 05Illustrator から InDesign へスウォッチをコピー

活用シーン

  1. 01Adobe アプリ間のタスク調整
  2. 02Illustrator のアートワークを InDesign のレイアウトに配置
  3. 03Illustrator と InDesign 間でのスウォッチコピー

MCP 対応

stdio で MCP を使用し、選択した Adobe アプリのツールをアプリ名付きで公開します。該当アプリを読み込むと、アプリ間連携ツールも利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"zachshallbetter-adobe-mcp-suite": {
"command": "npx",
"args": [
"-y",
"adobe-mcp-suite"
],
"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>"
}
}
}
}
起動コマンドnpx -y adobe-mcp-suite
設定が必要な環境変数
ADOBE_MCP_APPSApplications to load, comma-separated: indesign, illustrator, photoshop, aftereffects, premiere. Defaults to InDesign and Illustrator
ADOBE_TARGETOptional shared execution target, including adobe, craft, artcraft, or auto
ADOBE_BACKENDOptional shared execution backend, including extendscript, uxp, craft, or auto
TARGETAlias for ADOBE_TARGET when choosing the shared execution target
BACKENDAlias for ADOBE_BACKEND when choosing the shared execution backend
ARTCRAFT_ENABLEDProbe a compatible local ArtCraft app when the selected backend is auto
ARTCRAFT_CONTROL_PORTFallback loopback port for local ArtCraft control connections
ARTCRAFT_CONTROL_TOKENシークレットFallback authentication token for local ArtCraft control connections
ARTCRAFT_CONTROL_TOKEN_FILEシークレットFile containing the fallback ArtCraft control token
INDESIGN_ALLOWED_DIRSExtra directories InDesign tools may read and write (':' on macOS, ';' on Windows)
ILLUSTRATOR_ALLOWED_DIRSExtra directories Illustrator tools may read and write (':' on macOS, ';' on Windows)
PHOTOSHOP_ALLOWED_DIRSExtra directories Photoshop tools may read and write (':' on macOS, ';' on Windows)
AFTEREFFECTS_ALLOWED_DIRSExtra directories After Effects tools may read and write (':' on macOS, ';' on Windows)
PREMIERE_ALLOWED_DIRSExtra directories Premiere Pro tools may read and write (':' on macOS, ';' on Windows)
PREMIERE_WS_PORTLoopback port used to connect the Premiere Pro UXP plugin; defaults to 3011
UXP_BRIDGE_URLInDesign UXP bridge URL; defaults to http://127.0.0.1:3000
BRIDGE_TOKENシークレットOptional shared secret for the local InDesign or Premiere Pro UXP bridge

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmadobe-mcp-suite0.3.0

ツール

447

掲載時のツール一覧 · 6 日前に更新

パラメーター型必須説明
positionenumいいえページを追加する位置:AT_END、AT_BEGINNING、または referencePage の BEFORE/AFTERAT_END | AT_BEGINNING | BEFORE | AFTER
referencePageintegerいいえ0 始まりの参照ページインデックス(BEFORE/AFTER の場合は必須)

詳細

Adobe MCP Suite

Adobe InDesign、Illustrator、Photoshop、After Effects、Premiere Proをまとめて操作できるMCPサーバーです。各アプリケーション間で使えるツールも備えています。複数のアプリケーションを使う場合にお使いください。1つのアプリケーションだけを操作する場合は、そのアプリケーション専用のサーバーをインストールしてください (adobe-mcp-indesign、adobe-mcp-illustrator、 adobe-mcp-photoshop、adobe-mcp-aftereffects、 adobe-mcp-premiere)。

Node.js 18以降、およびmacOSまたはWindows上のInDesign、Illustrator、Photoshop、After Effects 2023以降、またはプラグインを読み込んだPremiere Pro 25.6以降が必要です(詳細は adobe-mcp-premiereを参照してください)。

インストール

公開されているスイートをnpmでインストールします。

npm install --global adobe-mcp-suite

または、バージョンを固定したHomebrew formulaを使用します(macOSおよびLinux)。

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

curlインストーラーは、現在のnpmリリースをグローバルにインストールします。

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

どの方法でも、同じスイートパッケージがインストールされます。ローカルで実行されますが、Node.js 18以降と、使用する予定のAdobeアプリが必要です。

Claude Code:

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

mcpServersブロックを読み込むクライアントの場合:

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

--apps(またはADOBE_MCP_APPS)を使って、一部のアプリケーションのみを読み込みます。

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

ツール

各アプリケーションのすべてのツールが変更なしで含まれ、先頭にアプリケーション名が付きます:indesign_create_text_frame、illustrator_create_rectangle、indesign_export_pdf。ツール名にすでにアプリケーション名が含まれている場合は、そのまま1回だけ付けます:indesign_status、illustrator_execute_code。各アプリケーションは独自の単位と規則を使用します(InDesign:ページ左上からのミリメートル、Illustrator:アートボード左上からのポイント、Photoshop:ドキュメント左上からのピクセル、After Effects:コンポジション左上からのピクセルと秒、Premiere Pro:秒。クリップはトラックとクリップインデックスで選択します)。サーバーの説明で、それぞれの詳細を確認できます。Premiere Proのプラグインポートは、Premiere Proへの最初の呼び出し時に開きます。

両方のアプリケーションが読み込まれている場合に使える、アプリケーション間のツール:

ツール機能
place_illustrator_artwork_in_indesignアクティブなIllustratorドキュメントのアートボードをInDesignページに配置し、.aiファイルにリンクします。リンクを更新すると、以後のIllustratorでの編集内容がレイアウトに反映されます。指定がない限り、先にIllustratorドキュメントを保存します。
copy_swatches_illustrator_to_indesignカラー見本を正確な値でコピーします。CMYKとRGBのプロセスカラー、特色は特色インク、グレーはCMYKのブラックとしてコピーされます。グラデーションとパターンは一覧表示されますが、コピーされません。InDesignの組み込みカラー見本は変更されません。

設定

各アプリケーションの変数は、それぞれのサーバーと同じように適用されます。許可パスの変数はINDESIGN_ALLOWED_DIRS、ILLUSTRATOR_ALLOWED_DIRS、PHOTOSHOP_ALLOWED_DIRS、AFTEREFFECTS_ALLOWED_DIRS、PREMIERE_ALLOWED_DIRSです。アプリ名、タイムアウト、バックエンドの変数もサポートされています。詳細な動作については、各アプリのREADMEを参照してください。Premiere Proでは、UXPプラグインも読み込む必要があり、PREMIERE_WS_PORTと任意のBRIDGE_TOKENを使用します。使用するアプリケーションはADOBE_MCP_APPSで指定します。

開発

npm test -w packages/suite

テストでは、ツール名の規則、各アプリケーションの引数エイリアスがそれぞれのツールに保持されていること、各アプリケーションのhelpがスイートの名前を受け付けること、両方のアプリケーションをスタブ化した状態で、アプリケーション間ツールがそれぞれのオブジェクトモデルに有効なスクリプトを生成することを確認します。ここに記載した内容は、InDesignやIllustratorに対して実行されていません。

ライセンス

MIT。LICENSEを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。