mcpField
P
Photoshop-MCP-IMT + SKILLS — Photoshop for AI agents

Photoshop-MCP-IMT + SKILLS — Photoshop for AI agents

ローカル
github.comその他2今日更新

Photoshop-MCP-IMT + SKILLS — Photoshop for AI agents について

起動中の Adobe Photoshop ドキュメントを扱う AI クライアント向けの MCP サーバーとスキル集です。2 種類の通信経路、簡潔なツール構成、多言語 UI 対応に加え、Photoshop の生成機能を扱うレシピを備えています。

主な機能

  1. 01ドキュメント、レイヤー、マスク、選択範囲、フィルターの編集
  2. 02生成ツールと書き出しワークフローの利用
  3. 03ExtendScript と Photoshop 内の UXP 通信経路
  4. 04簡潔なインターフェースで 10 個のツールを公開
  5. 05Photoshop の全 UI 言語に対応

活用シーン

  1. 01背景の差し替えとレビュー画像の書き出し
  2. 02アートボードとソーシャルメディア向けバリエーションの作成
  3. 03ポートレートのレタッチと選択範囲・マスクの準備
  4. 04Photoshop がモーダル状態でも読み取りと保存を継続

MCP 対応

MCP サーバーは 135 個の登録ツールをバックエンドに持ち、10 個のツールからなるインターフェースで Photoshop の操作を MCP クライアントに公開します。ExtendScript または UXP パネル経由で接続し、Photoshop がモーダル状態のときも UXP で読み取りと保存を続けられます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
npm@immersive-media-technologies/photoshop-mcp-imt1.1.2
mcpbphotoshop-mcp-imt-1.1.2.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Photoshop-MCP-IMT + SKILLS — AI エージェントのための Photoshop

Photoshop-MCP-IMT + SKILLS — AI エージェントのための Photoshop、2 つの接続方法

AI エージェント(Claude Desktop、Cursor、ChatGPT、または MCP 互換クライアント)から、起動中の Adobe Photoshop を操作できます。ドキュメント、レイヤー、テキスト、マスク、選択範囲、フィルター、調整、スマートオブジェクト、アートボード、生成ツール、書き出しなどを、自然言語で操作できます。

Adobe のあらゆる UI 言語に対応 · 豊富なスキルライブラリ · 生成機能向けに構築。 Photoshop-MCP-IMT は、Adobe が提供するあらゆる UI 言語で動作し、豊富なスキルライブラリを備え、Adobe の生成機能(生成塗りつぶし、生成拡張、生成アップスケール、テキストから画像を生成、Firefly とパートナーモデル、生成クレジット)向けに構築されています。

連携して動作する 2 つの要素:

  • MCP サーバー — 10 個のツールに集約された 135 個のツール。ダイアログでスクリプトが止まる場面に対応する、Photoshop 内部の第 2 のトランスポートです。エラーを正直に伝え、テレメトリーはありません。
  • スキル(skills/ps。ps_skill ツールからも提供されるため、どのクライアントでも使えます)— Photoshop を安全に操作する方法、スクリプトでできることの限界、Photoshop 独自の AI ツールの使い方を説明します。生成塗りつぶし/生成拡張/削除、画像と背景を生成、パートナーモデルとそのクレジット、参照画像、編集用プロンプト、調和、生成アップスケール、削除ツール、AI アシスタントに加え、これらを組み合わせたレタッチ、カラー、選択範囲、バッチ処理のレシピや注意点も含まれます。

Immersive Media Technologies が開発しました。alisaitteke/photoshop-mcp をフォークし(1.7.27 まで取り込み済み)、第 2 のトランスポート、絞り込んだツール群、正直なエラー、テレメトリーなしを追加しています。

macOS と Windows · Photoshop 2024–2026 · Node.js 18+(当方の環境では 26 を使用)。 日常的に使用しているのは macOS(Photoshop 2026、27.9–27.10)です。Windows のトランスポート(COM 経由の ExtendScript。UTF-16 の結果修正と、COM の「ビジー」エラー発生時の再試行を含む)は、Windows 11 と Photoshop 2026 で同じ実機テストに合格しています。Windows ユーザーからの報告も引き続き歓迎します。

注意

このツールは実際の Photoshop ドキュメントを編集し、ドキュメントの内容(名前、レイヤー構造、テキスト、レンダリング済みプレビュー)を使用する AI サービスに送信します。まずコピーで試し、NDA 対象の作業では AI プロバイダーのデータポリシーを確認してください。また、ps_execute_script と ps_uxp script(Photoshop 内で任意のコードを実行する機能)は、エージェントの権限ポリシーで制限してください。

このツールを選ぶ理由

多くの Photoshop MCP サーバーは、「AI がスクリプトを実行できる」という段階で止まっています。日常的な使用では、2 つの問題がそれを妨げます。Photoshop がモーダル状態(ダイアログ、プログレスバー、検索モード中のツール)になると、タイムアウトするまでスクリプト呼び出しが停止します。また、エージェントは大量のツール定義に埋もれてしまいます。このフォークは、まさにこうした場面に対応する **Photoshop 内部の第 2 のトランスポート(UXP)**を備え、135 個ではなく 10 個のツールをエージェントに提示し、実行できないことは正直に伝えます。

英語版だけでなく、ローカライズされた Photoshop 向けに構築。 多くの Photoshop MCP サーバーは、Photoshop の英語のメッセージや名前を前提としています。そのため、ドイツ語、日本語、ロシア語の環境ではエラー処理やレイヤーの検索が正しく動作しません。Photoshop-MCP-IMT は Photoshop のエラー番号に基づいてエラーを分類し、ローカライズされた名前を使わずに背景レイヤー、フォント、アクションを見つけます。そのため、Photoshop が提供するどの UI 言語でも同じように動作します(実機で検証済み)。

Photoshop-MCP-IMT(このリポジトリ)alisaitteke/photoshop-mcpmikechambers/adb-mcpdcc-mcp/dcc-mcp-photoshop
Photoshop との通信方法ExtendScript(osascript / COM)と UXP パネルプラグイン — 呼び出しごとに選択され、UXP はフォールバックまたは優先(PS_MCP_UXP_PREFER=1)として使用されますAppleScript / COM 経由の ExtendScript(当プロジェクトはフォークです)UXP プラグイン → 独立した WebSocket プロキシ(Python)→ MCP サーバーUXP プラグイン → Rust ブローカー(adobepy)→ Python MCP サーバー
Photoshop がモーダル状態のとき**4 秒で photoshop_busy を返し、ユーザーへの指示を表示して 8 秒間保留します。読み取り/保存/書き出しは引き続き UXP 経由(via: uxp)で実行されます30 秒でタイムアウト → extendscript_timeout、ping を再試行—UXP のみのため影響を受けませんが、ExtendScript DOM はありません
ツールの種類135 個のツールを登録、表示は 10 個(ps_catalog / ps_do / ps_batch …)— ターンごとの定義は約 25 K トークンではなく約 900 トークンです。すべてのツールに ps_do 経由でアクセスできます118~122 個のツールをすべて表示(photoshop_* + 16 個のレシピ)アプリごとの「機能の一部」、低レベルのツール(概念実証)8 個のスキルパッケージに 40 個以上の型付きツール
ヘッドレスのコーナーピンphotoshop_distort_layer:四隅を指定し、ホモグラフィーを解くことでカスタムワープを実行します。Photoshop 2026 では Trnf + quadrilateral が無視されることを確認済み(12 通りの組み合わせを調査)———
テレメトリーなし — 分析モジュールは何もせず、フィードバックの促しは削除済みで、サーバーは何も送信しません匿名分析がデフォルトで有効(オプトアウト方式)、photoshop_ping 経由の製品フィードバックの促し——
元に戻すレシピは 1 つの履歴状態です(上流と同じ)。photoshop_busy / command_unavailable / extendscript_timeout / scratch_disk_full により、汎用的なタイムアウトではなく、エージェントに理由が伝わりますレシピは 1 つの履歴状態です。extendscript_timeout、scratch_disk_full—--dry-run / 領収書付きの段階的なインストール
インストールワンクリック:Claude Desktop 用の .mcpb(Node 不要)、「Cursor に追加」ボタン、その他のクライアント用の npx。クライアント設定を書き込むライブセルフテスト付きの install.sh / install.ps1。UXP プラグインは .ccx、UXP Developer Tools、または手動配置に対応 — すべての方法について、失敗時の挙動も含めて説明していますnpx -y @alisaitteke/photoshop-mcp。UXP プラグインは Neural Filters 専用Python 3 + Node + UXP Developer Tools + プロキシプロセスpip install またはバイナリ。Rust ブローカー
動作確認済みPhotoshop 2026(27.9~27.10)、macOS、UXP 9.4.1 — すべてのツールを実環境で検証:成功 193 件/失敗 0 件/環境によるスキップ 11 件(2026-10-01)。Windows 11(ARM)+ Photoshop 2026 — 同じ検証で 193 件/0 件/11 件(2026-10-04)Windows + macOSPhotoshop 26 以降、macOS + WindowsWindows、Linux、macOS
UI 言語Photoshop が提供するすべての UI 言語 — エラーはローカライズされたメッセージではなく、エラー番号で分類します。背景レイヤー、フォント(PostScript 名)、アクションは、ローカライズされた名前を使わずに検出できます。実環境で確認済み
ライセンス当プロジェクトの成果物には Apache-2.0(NOTICE で帰属を明記)。上流のコードは MIT のままですMITMITMIT
他のプロジェクトに関する情報は、2026-10-01 時点の GitHub 上の README とリポジトリメタデータに基づいています
(adb-mcp:716 スター、最終プッシュ 2026-07-08、「proof of concept」;dcc-mcp-photoshop:v0.2.0;
alisaitteke/photoshop-mcp:2026-09-30 時点で 1.7.27)。修正を歓迎します。

依頼できること

  • 「poster.psd を開いて、クライアントのロゴを看板に遠近感を合わせて配置してください。四隅は (412,88)、 (1388,140)、(1370,690)、(430,655) で、編集可能な状態にしておいてください。」
  • 「空をこの夕暮れの画像(sky.jpg)に置き換えて、確認用に 2000 ピクセルの JPEG を書き出してください。」
  • 「このレイアウトを Instagram、X、Story 用のアートボードに分割し、それぞれ PNG で書き出してください。」
  • 「見出しを Inter Bold 96 pt、トラッキング −20 に設定し、SALE という単語だけを赤にしてください。」
  • 「6 px の周波数分離スタックを作成してください。Low / High レイヤーへのペイントは自分で行います。」
  • 「Photoshop にダイアログが表示されています。何が開いているか教えて、ドキュメントを保存してください。」(保存は UXP ブリッジ経由で行われます)

エージェントは ps_do を使って操作を組み合わせ、手順の合間に ps_get_state / ps_get_layers で状態を確認し、ps_export_frame(現在の状態を PNG にしたもの)で検証します。

スキル

skills/ps/SKILL.md は、エージェントが最初に読む短いルーターです(引数なしの ps_skill)。タスクに必要なリファレンスを示します(ps_skill {doc})。

SKILL.mdツール、作業の順序(状態確認 → バックアップ → 操作 → 値で検証し、その後フレームで検証)、対象指定(アクティブなドキュメントとレイヤー、フラグによる Background レイヤーの指定、座標、状態としての選択範囲、ローカライズされた Photoshop、モーダル状態の Photoshop)、およびPhotoshop でスクリプトから実行できない操作とそれぞれのリファレンスをまとめた表。
references/generative.md生成塗りつぶし/拡張/削除、画像と背景の生成、パートナーモデル(Gemini、FLUX、GPT Image)と各機能の料金、参照画像、編集用プロンプト、マークアップ、ディテールを強調 — スクリプトで実行できる操作と UI に残る操作。
references/retouch.md削除ツール(クレジット不要)と不要なものを検索、調和、生成アップスケール(Firefly、Topaz)、AI シャープ/ノイズ除去、UXP ブリッジ経由のニューラルフィルター。
references/selection-masking.md選択範囲とマスクの操作、被写体を選択、背景削除の手順、プロンプトとしての選択範囲の形状、クイックマスクの強さ、空の置き換え。
references/color-retouch.md周波数分離、覆い焼きと焼き込み、ポートレート補正、カーブ、LUT とカラーグレーディング、レイヤースタイル、テキスト — 各手順でできることと、ブラシ作業をユーザーに引き継ぐ方法。
references/batch-export.mdCSV → カード、透かし、モックアップ、ソーシャルメディア向けバリエーション、カルーセル、アートボード、Web 用書き出し — 入力、出力、ファイルの保存先。
references/ai-assistant.mdAI アシスタント(Photoshop Beta)、Firefly Boards、アクション、および UI でのみ実行できる手順の引き継ぎパターン。
references/combos.mdツールを組み合わせた 11 の作業例:新しい背景に商品を配置、看板の遠近感を合わせたモックアップ、ポートレート補正、1 つのレイアウトからソーシャルメディア用セットを作成、写真の修復、光を合わせた合成。
references/gotchas.mdモーダル状態の Photoshop と photoshop_busy、UXP ブリッジ、履歴と取り消しで元に戻せない操作、クレジットと出力サイズの上限、ローカライズされた名前、Windows。

独自のスキル読み込みに対応したクライアントでは、フォルダーを直接読み込めます(例:skills/ps を ~/.claude/skills/ にコピー)。

インストール

要件:このコンピューターで Adobe Photoshop 2024 以降が実行されていること(2026 年に検証済み)、macOS または Windows — プラットフォーム固有の情報は、表の下にある 2 つのサブセクションを参照してください。クライアントに適した方法を選んでください。

クライアント接続方法必要なもの
README の画像 Claude Desktopphotoshop-mcp-imt.mcpb をダウンロードし、ダブルクリックして Install をクリックします(Windows:ファイルを開くアプリの選択画面が表示された場合は、.mcpb を Settings → Extensions にドラッグします)。設定ダイアログに切り替え項目(コンパクトなツール構成、UXP ブリッジ)があります。ほかに必要なものはありません。Claude Desktop には Node.js が組み込まれています。
README の画像 CursorCursor に追加 — ワンクリックで Cursor が開き、設定を書き込みます(または、以下のスニペットを ~/.cursor/mcp.json に貼り付けます)。Node.js 18+(npx がパッケージを取得します)
README の画像 Google AntigravitySettings → Customizations → Installed MCP Servers → View raw config(またはプロンプトパネルで /mcp と入力)を開き、以下のスニペットにある photoshop エントリを ~/.gemini/config/mcp_config.json に追加します。install.sh / install.ps1 を使えば自動で書き込めます。Node.js 18+
README の画像 ChatGPT およびリモートサーバーのみを受け付けるその他のクライアントPhotoshop が動作しているマシンで次のコマンドを実行します — npx -p @immersive-media-technologies/photoshop-mcp-imt photoshop-mcp-imt-chatgpt — Streamable-HTTP ゲートウェイとトンネルの背後でサーバーを起動し、ChatGPT → Settings → Connectors → Create(開発者モード、認証:なし)に貼り付ける公開 URL を表示します。Photoshop はお使いのマシン上で動作します。トンネルは接続の入り口です。URL を知っている人は、Photoshop の起動中に操作できるため、セッション終了後は停止してください(Ctrl+C)。Node.js 18+ およびトンネルツール:cloudflared(アカウント不要。brew install cloudflared / winget install Cloudflare.cloudflared)または ngrok(無料アカウント)
JSON 設定を使う 任意の MCP クライアント以下のスニペットを mcpServers に追加します。Node.js 18+
{
  "mcpServers": {
    "photoshop": {
      "command": "npx",
      "args": ["-y", "@immersive-media-technologies/photoshop-mcp-imt"],
      "env": { "PS_MCP_FACADE": "1", "PS_MCP_UXP": "1" }
    }
  }
}
macOS

Photoshop 2026(27.9~27.10)で毎日動作を確認しています。サーバーは AppleScript 経由で Photoshop を操作します。最初の呼び出し時にオートメーションの許可を求められます(システム設定 → プライバシーとセキュリティ → オートメーション。AppleScript エラー −1743 は許可されなかったことを意味します)。ソースから起動する場合は、実際に動作する自己テストも実行します。これは私たちが自分で実行している方法です。

git clone https://github.com/Immersive-Media-Technologies/photoshop-mcp-imt.git
cd photoshop-mcp-imt && ./install.sh

スクリプトは Photoshop と Node を確認し、サーバーと UXP プラグインをビルドして、実際のトランスポートを通じて起動中の Photoshop に ping を送信します。また、確認を求めたうえで、Claude Desktop、Cursor、Google Antigravity の設定ファイルにエントリーを書き込みます(事前にバックアップを作成します)。--no-config を指定すると設定スニペットのみを出力し、--yes を指定すると確認を省略します。

Windows

Windows 11 と Photoshop 2026 で動作を確認しています(macOS と同じ実動作テスト:193 / 0 / 11)。サーバーは COM 経由で Photoshop と通信します(cscript と VBScript のシムを使用し、結果は UTF-16 としてデコードします)。ブリッジは一時的な COM の「ビジー」エラーを再試行します(PSMCP_BUSY_RETRY_MS、既定値は 2000 ms)。Photoshop が C:\Program Files\Adobe にない場合は、PHOTOSHOP_PATH を設定してください。

  • Claude Desktop: Windows では .mcpb にファイルの関連付けがありません。ダブルクリックしてアプリ選択画面が表示された場合は、ファイルを設定 → 拡張機能にドラッグしてください。
  • ソースから: .\install.ps1(install.sh と同じ手順です。スクリプトがブロックされる場合は powershell -ExecutionPolicy Bypass -File .\install.ps1 を実行してください)。nodejs.org から Node.js 18 以降をインストールします。Git for Windows または MinGit も必要です。
  • UXP ブリッジ: Windows x64 では macOS と同様に .ccx をインストールしてください。Windows on ARM では Photoshop にプラグインメニューがなく、サードパーティ製 UXP プラグインも一切読み込まれません(Adobe はまだそこでプラグインのインフラストラクチャを有効にしていません)。ブリッジがなくてもサーバーは動作します。
変数既定値意味
PS_MCP_FACADEoff1 / true → クライアントには 10 個の ps_* ツールのみが表示されます。それ以外はすべて ps_do 経由です
PS_MCP_UXPoff1 / true → UXP プラグイン用のブリッジサーバー(127.0.0.1:38452)を起動し、ps_uxp を登録します
PS_MCP_UXP_PREFERoff1 / true → 状態/レイヤー/保存/書き出しでは UXP を優先し、ExtendScript を次に使用します
PS_MCP_UXP_TOKEN_FILE~/.ps-mcp-imt/uxp-bridge.tokenプラグインが送信する必要のある共有シークレット(X-PS-MCP-Bridge-Token)。初回起動時に 0600 で作成されます
PHOTOSHOP_UXP_BRIDGE_PORT38452ブリッジのポート
PS_MCP_READ_TIMEOUT_MS8000読み取り専用ツールの ExtendScript タイムアウト(Photoshop がモーダル表示中の場合に UXP へすばやくフォールバックします)
PHOTOSHOP_SCRIPT_TIMEOUT30000それ以外のすべての処理に対する ExtendScript タイムアウト。ps_execute_script の timeout_ms で呼び出しごとに上書きできます
PHOTOSHOP_PATHauto-detectPhotoshop アプリ/実行ファイルへのパス
LOG_LEVEL10 デバッグ · 1 情報 · 2 警告 · 3 エラー(stderr)
UXP ブリッジ(2 つ目のトランスポート)

10 KB のパネルプラグイン、Photoshop-MCP-IMT Bridge(uxp-plugin/、ID llc.imt.ps-mcp-bridge)は Photoshop 内で動作し、サーバーをポーリングします。core.executeAsModal 内で state、layers、batchplay、eval_js、export_png、save、neural_filter を実行するため、ExtendScript がブロックされている間も応答できます。手軽な順に、次の 3 つの方法でインストールできます。

  1. dist/uxp/ps-mcp-imt-bridge.ccx をダブルクリックします(Creative Cloud)。Creative Cloud に「プラグインに互換性がありません」と表示された場合(Photoshop がインストール済みアプリのリストにないと表示されます)は、2 または 3 を使用してください。
  2. UXP Developer Tools → Add Plugin → uxp-plugin/manifest.json → Load。
  3. Adobe の UXP プラグインフォルダーに手動で配置し、PluginsInfo/v1/PS.json にエントリを 1 つ追加します。正確なパスと JSON の行については、docs/development.md を参照してください。

続いて、Photoshop → Plugins → Photoshop-MCP-IMT Bridge を開きます。Photoshop の起動時にプラグインが読み込まれるよう、パネルをワークスペースに表示したままにしてください。ポートは、サーバーが初回起動時に作成し、プラグインが読み込む共有シークレットファイルで保護されています(デフォルトのパス ~/.ps-mcp-imt/uxp-bridge.token を常に使用します)。このファイルを含まないリクエストには 401 が返されます。/health は公開されていますが、情報は明かしません。 複数の MCP クライアント(Claude Desktop、Cursor など)が同時に動作していても、1 つのブリッジを共有します。最初に起動したサーバーがポートを所有し、ほかのサーバーはそこに中継します。 この保護の限界について正直に説明すると、このファイルはユーザーアカウント上のどのプロセスからも読み取れます(.env と同様です)。他のユーザー、サンドボックス、ポート上の不審なクライアントからは保護しますが、同じユーザーとして動作するマルウェアからは保護しません。

ツール

PS_MCP_FACADE=1 を設定すると、エージェントには10個のツールが表示されます。

ツール機能
ps_catalog(category?)件数と操作名を含むカテゴリの一覧を返します。カテゴリを指定すると、すべての操作とそのパラメーターを返します
ps_do(operation, args)名前で登録済みの任意の操作を実行します(create_text_layer、distort_layer、recipe_remove_background など)
ps_batch(ops[])複数の操作を順番に実行し、操作ごとに結果を返します。最初のエラーで停止します(stopOnError)
ps_get_state / ps_get_layersドキュメントとレイヤーの状態を取得します(ExtendScript、タイムアウト8秒、UXPフォールバック)
ps_save_document / ps_export_frame(path)保存(PSD/上書き保存)と、エージェントが確認するための現在の状態のPNGを書き出します。どちらもUXPフォールバックを使用します
ps_execute_script任意のExtendScriptを実行します(呼び出しごとのtimeout_ms)。エージェントのポリシーで実行を制限してください
ps_recipe(name, args)16種類のレシピ(背景の削除、ポートレートの補正、周波数分離、SNS向けバリエーション、CSVからカード作成、透かし、モックアップなど)
ps_skill(doc?)Photoshopエージェントのスキルを取得します。ルーター、または名前で指定した参照情報(generative、retouch、gotchas など)

ブリッジが有効な場合は、ps_uxp(action: ping | batchplay | script) も表示されます。これはbatchPlayの記述子と、 UXPコンテキスト内のJavaScriptを使用できます(photoshop、uxp、params、awaitを使用できます)。

ファサードの背後には135個のツールがあります。ps_*ツールが10個、21カテゴリ(document、layer、 image、smart_object、transform、filter、adjust、text、selection、mask、action、history、state、 generative、neural、style、color、data、stack、export、artboard)に分類されたアトミックなphotoshop_*ツールが109個、レシピが16個です。 各レシピは1つの履歴状態になります。ファサードフラグを設定しない場合は、アップストリームと同様にすべてのツールが直接公開されます。 リファレンス:docs/available-tools.md。このフォーク固有の photoshop_distort_layerは、corners(ドキュメント上のピクセル座標で指定する4つの[x, y])、mode (perspective | bilinear)、およびSmart Object用のrasterizeを受け取ります。

エージェントの安全性モデル

  • すべての失敗を共通の形式で返します:{ ok: false, code, message, suggested_next_tool }。自律ループで重要なコードは次のとおりです。photoshop_busy(Photoshopがモーダル状態です。ユーザーに伝え、むやみに再試行しないでください)、extendscript_timeout(スクリプトがまだ実行中です。応答があるまでpingしてください)、scratch_disk_full、command_unavailable(ドキュメントの状態によってコマンドを実行できません。バージョンの問題ではありません)、no_active_document、generative_credits_exhausted。
  • photoshop_pingはPhotoshopを起動しません。前のスクリプトがまだ実行中の場合、接続が正常だと報告する代わりに失敗します。アップストリームと同様、ほかのツールはPhotoshopが終了している場合に起動します。
  • Cmd+Zで元に戻せない操作は制限してください:ps_execute_script、ps_uxp script、close_document、元のドキュメントへのsave_document、一括エクスポートです。それ以外はすべて1つの履歴状態になります。
  • MCPクライアントがモデルに送信する情報を除き、マシンから外部に送信されるものはありません。分析情報の送信、フィードバックのプロンプト、アップデートの確認はありません。UXPブリッジは127.0.0.1のみで接続を受け付け、共有シークレットのヘッダーを要求します。
  • アップストリームの実行時テストスイート(npm run test:mcp-all)は、起動中のPhotoshopでスクラッチドキュメントを編集します。クライアント側の作業を開いていない状態で実行してください。

上流版からの変更点

CHANGELOG.md(セクション 0.4.1)と THIRD-PARTY-NOTICES.mdをご覧ください。概要:共有シークレットトークンを使う第 2 のトランスポートとしての UXP ブリッジ、9 ツールのファサード、photoshop_distort_layer、photoshop_busy / command_unavailable、8 秒の読み取りタイムアウトを追加しました。テレメトリー、フィードバックの案内、ウェブ UI、ウェブサイト、パッケージングは削除しました。上流の修正は、トピックごとに 1 つずつ alisaitteke/photoshop-mcpから取り込んでいます(現在は 1.7.27 まで)。

リリース履歴

各バージョンの内容は リリースページに記載されています。各バージョンでサーバーができることと、そのリリースで追加された内容をご確認ください。

  • v1.1.2 · 2026-10-28 — あらゆる項目の説明を追加:すべての Adobe UI 言語に対応し、豊富なスキルライブラリを備え、Adobe の生成機能向けに構築しました。
  • v1.1.1 · 2026-10-28 — 製品名を Photoshop-MCP-IMT に変更(以前は PS-MCP-IMT);サーバー名を npm パッケージと同じ photoshop-mcp-imt に変更;ツール数を修正(ps_skill を含む 10 ツールのファサード);MCP Registry のエントリーにも npm パッケージを掲載しました。
  • v1.1.0 · 2026-10-28 — Photoshop エージェントスキル(skills/ps、ps_skill):生成ツール、パートナーモデルとクレジット、レタッチ、 選択範囲、バッチ処理、注意点を追加し、製品を Photoshop-MCP-IMT + SKILLS に変更しました。
  • v1.0.0 · 2026-10-28 — すべての Photoshop UI 言語に対応(番号によるエラー、PostScript 名によるフォント、ローカライズ名を使わないアクション)し、 Photoshop-MCP-IMT Bridge プラグインと Apache-2.0 を追加しました。
  • v0.4.5 · 2026-10-03 — 修正:初回の呼び出し時に Photoshop が自動検出されるようになりました(「先に Photoshop を検出」する必要はありません)。
  • v0.4.4 · 2026-10-01 — 修正:npx -p を使った ChatGPT ゲートウェイコマンド。
  • v0.4.3 · 2026-10-01 — 1 つのコマンドで ChatGPT に接続(ゲートウェイ + トンネル)し、インストール画面にクライアントアイコンを追加しました。
  • v0.4.2 · 2026-10-01 — ワンクリックインストール:Claude Desktop 拡張機能(.mcpb)、«Add to Cursor»、npm パッケージ、クライアント設定を書き込む install.sh / install.ps1。
  • v0.4.1 · 2026-10-01 — IMT フォークの初の一般公開リリース:上流版 1.7.27 をベースにした完全なサーバー(134 ツール)に、UXP ブリッジ、ファサード、ヘッドレスのコーナーピン、モーダル Photoshop のエラーモデルを追加しました。

上流の履歴 1.0.0~1.7.27 を含むすべての変更は、CHANGELOG.mdに記載されています。

ライセンス

Apache License 2.0 — © Immersive Media Technologies.

  • 商用利用を含め、自由に使用、変更、再配布できます。
  • 著作権表示が必要です。 本ソフトウェアまたはその派生物を再配布する場合は、NOTICEに記載された次の表示を含める必要があります: Photoshop-MCP-IMT by Immersive Media Technologies — https://github.com/Immersive-Media-Technologies。
  • 保証はありません。

サードパーティに関する表示(上流の MIT コード):THIRD-PARTY-NOTICES.md。

コメント

MCP は初めてですか?

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

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