mcpField
N
NexusInDesign

NexusInDesign

ローカル
github.comメディア・デザイン11 日前に更新

NexusInDesign について

NexusInDesignは、COM自動化でAdobe InDesign 2024~2026を操作するWindows向けMCPサーバーです。スクリプトによるレイアウト変更に、バックアップ、状態確認、プレビュー、プリフライト、エクスポート検証を組み合わせます。

主な機能

  1. 01COMによるInDesignの自動操作
  2. 02変更前のドキュメントバックアップ
  3. 03ドキュメントのリビジョンと状態確認
  4. 04プレビュー生成とレイアウト分析
  5. 05プリフライトとエクスポート検証

活用シーン

  1. 01スクリプトによるレイアウト変更
  2. 02PNGプレビューでのレイアウト確認
  3. 03ドキュメントのプリフライトと書き出し
  4. 04変更後のバックアップからの復元

MCP 対応

エンジンはstdio経由でMCPクライアントと通信し、InDesignドキュメント操作用の32個のツールを公開します。InDesignのCOM自動化を使用し、ネットワークにはデータを送信しません。

設定

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

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

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

リポジトリ
パッケージ
mcpbnexus-indesign-4.3.0-win-x64.mcpb
mcpbnexus-indesign-4.3.0-win-arm64.mcpb

ツール

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

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

詳細

NexusInDesign

NexusInDesign

AI が操作する InDesign。パネルもネットワークも不要です。

Claude Code と Codex 向けの Adobe InDesign 2024~2026。ネイティブな Windows エンジンと InDesign 独自の COM オートメーションを通じて、変更のたびに確認し、すべてのドキュメントを事前にバックアップし、すべての書き出しを検証します。

Tests OpenSSF Scorecard release Windows 10 | 11 InDesign 2024–2026 MCP License: MIT

Get it with NexusSystem

🌐 ウェブサイト · 📦 NexusSystem で入手 · 📝 変更履歴

✨ NexusInDesign を選ぶ理由

🧩 COM オートメーションのみ
NEVER_INTERACT のもとで DoScript により UXP スクリプトを実行します。パネル、Adobe UXP プラグイン、Node.js、コンピューター操作は不要です。
💾 バックアップ済みで、ワンステップで元に戻せます
変更前に開いているすべてのドキュメントをバックアップし、スクリプトによる変更は一度の取り消しで元に戻せます。
✅ 確認と検証を実施
各変更をドキュメントのリビジョンと状態トークンに照らして確認します。PDF、PNG、IDML、INDD の書き出しはすべて検証します。
🖼️ 一度の実行でプレビューまで
run_layout_script は確認、バックアップ、実行、保存を行い、新しいリビジョンとともに検証済み PNG プレビューを返します。
🔒 データは PC の外に出ません
ネットワークリスナーはありません。エンジンは標準入出力経由で通信し、ネットワークには何も送信しません。
⚡ ネイティブで自己完結
C# エンジン NexusInDesign.exe は x64 および ARM64 に対応し、管理者権限は不要です。ツールは 32 個です。
## 🚀 クイックスタート

Windows(x64 または ARM64)、InDesign 2024~2026 がインストール済み(COM サーバーが登録されます)、Claude Code または Codex(あるいはその両方)。

ヒント

AI にインストールを任せましょう。 この文を Claude Code または Codex に貼り付けてください。

Install and set up NexusInDesign for me by following https://raw.githubusercontent.com/pironjulien/NexusSystem/main/INSTALL-AI.md

または NexusSystem アプリ(Microsoft Store):この製品の get.ps1 を実行し、Nexus カタログから Claude Code と Codex に nexus-indesign プラグインを追加します。その後、Claude Code と Codex を再起動してください。

手動インストール(検証済み)

最新リリースから get.ps1 と SHA256SUMS.txt をダウンロードし、ハッシュを確認して(gh attestation verify get.ps1 --repo pironjulien/NexusInDesign --signer-repo pironjulien/NexusSystem)、ファイルを実行します。

powershell -NoProfile -ExecutionPolicy Bypass -File .\get.ps1

%USERPROFILE%\.nexus\nexus-indesign\NexusInDesign.exe にインストールされます(管理者権限は不要です)。両方のプラグインが起動するこのパスには、現在のバージョンのエンジンを versions\<version>-<hash>\ から実行する小さなネイティブランチャーが配置されます。このフォルダーは書き込み後に変更されないため、更新中もすでに開いている会話を継続できます。更新するには再度実行してください。-Remove を指定すると、バックアップと監査ジャーナルを保持したままプログラムを削除します。Claude Desktop では、各リリースの MCP バンドル(nexus-indesign-<version>-win-x64.mcpb または -win-arm64.mcpb)も使用できます。

エンジンは必要に応じて InDesign を起動し、非表示で起動した場合に開いたままのものがなければ、InDesign を再び終了します。

⚙️ 仕組み

flowchart LR
    A["Claude Code / Codex"] -->|"MCP over stdio"| E["NexusInDesign.exe<br/>(C#, self-contained)"]
    E -->|"COM: DoScript, NEVER_INTERACT"| I["Adobe InDesign 2024–2026"]
    E -.->|"backups, audit journal"| P[("~\.nexus\nexus-indesign\private")]

nexus-indesign スキル(plugin/skills 内)がエージェントをガイドします。

  1. silent_status、silent_list_documents を実行し、続いて open_document または create_document を実行します。それぞれ documentId、revision、stateToken を返します。
  2. 一貫性のある変更ごとに run_layout_script を実行します。追跡対象の InDesign 処理を1回行い、リビジョンと状態トークンを確認し、開いているすべてのドキュメントをバックアップしてから(silent_restore_backup で復元可能)、UXP スクリプト(app、indesign、doc、input)を実行します。要求された場合は保存し、検証済みの PNG プレビューをレンダリングして、必要に応じて閉じます。新しいリビジョンとトークンが返されるため、再検査せずに呼び出しを連鎖できます。スクリプトが失敗した場合も、バックアップを伴う既知の結果として扱われます。
  3. preflight_document を実行し、続いて finalize_layout を実行します(レイアウト契約と Adobe のプリフライトの両方に合格した場合に限り PDF を作成します)。または、export_pdf、export_png、export_idml、package_document、save_document、save_as を実行します。
  4. タスクで開いたドキュメントに対して silent_close_document を実行します。

その他のツール:analyze_layout と compare_layout_snapshot(ジオメトリ、リソース、スタイル、リント、安定したレイアウトフィンガープリント)、preview_layout、create_working_copy、silent_audit_document、get_* の読み取りツール、execute_uxp_silent、indesign_doctor(ローカルチェックを実行し、InDesign は起動しません)、search_official_dom(SHA-256 で固定された Adobe 公式 DOM リファレンスのオフラインインデックス)。合計32個のツールがあります。

重要

タイムアウトまたはクラッシュの後は、silent_operation_status で判明している状況を確認できます。中断されたスクリプトが再開する可能性がある場合は InDesign の完全な再起動を求めます。ドキュメントが安定しており、バックアップ済みであることが silent_reconcile_unknown_operation によって確認されるまで、すべての InDesign コマンドは拒否されます。

警告

run_layout_script と execute_uxp_silent を通じて実行されるコードには、Adobe のすべてのスクリプト権限(ファイルとネットワークを含む)が適用されます。サンドボックスではありません。

🛠️ 設定

ほとんどのユーザーには既定の設定が適しています。ドキュメントはユーザープロファイルから読み書きされ、プライベートストレージ、~\.nexus、 .ssh、.gnupg、AppData へのアクセスは拒否されます。

許可するフォルダーと上限を変更する

%USERPROFILE%\.nexus\nexus-indesign\settings.json を作成します。

{
  "readRoots": ["C:\\Dev", "%USERPROFILE%\\Documents"],
  "writeRoots": ["C:\\Dev", "%USERPROFILE%\\Documents"],
  "deniedRoots": ["%USERPROFILE%\\Documents\\Secrets"]
}

環境変数の設定が優先されます。INDESIGN_MCP_READ_ROOTS、INDESIGN_MCP_WRITE_ROOTS、 INDESIGN_MCP_DENIED_ROOTS(; 区切り)、INDESIGN_MCP_COMMAND_TIMEOUT_MS(既定値は 120000)、 INDESIGN_MCP_BACKUP_MAX_AGE_HOURS(24)、INDESIGN_MCP_BACKUP_MAX_FILES(200)、INDESIGN_MCP_ALLOWED_PARENT_*。

🔒 プライバシーとセキュリティ

すべてのデータは PC 内にとどまります。エンジンがネットワーク経由でデータを送信することはありません。バックアップ、監査ジャーナル(ドキュメントのテキスト、パス、コードを含みません)、ランタイムは %USERPROFILE%\.nexus\nexus-indesign\private に保存され、現在のユーザーのみが読み取れます。信頼境界と保護策については、SECURITY.md を参照してください。

🧪 ビルドとテスト

.\test.ps1
pwsh -File tools/package.ps1 -Version 4.1.4

test.ps1 は、エミュレートされた InDesign に対して xUnit テストスイートを実行します(InDesign は不要です)。ランチャーは Native AOT でコンパイルされるため、Visual C++ ビルドツールが必要です(tools/package.ps1 には x64 と Arm64 が必要です)。main へのプッシュごとに、NexusSystem の共有ワークフローを通じてリリースファイルがビルドされ、証明されます。新しいバージョンは同じファイルを使用して安定版リリースに昇格します。CONTRIBUTING.md と CHANGELOG.md を参照してください。


### Nexus エコシステムの一部

Claude、Codex、Antigravity などの AI が、バックグラウンドで Windows アプリや実際の Chrome、Android スマートフォン上で作業します。

README の画像
NexusSystem
README の画像
Windows
README の画像
Browser
README の画像
Android
README の画像
Relay
README の画像
Keypad
README の画像
AGYmail
README の画像
Free
README の画像
InDesign
README の画像
Wpp

NexusSystemですべて入手 · Microsoft Store · julienpiron.fr · @julienpironfr

フランス 🇫🇷 でJulien Pironが開発

MITライセンス(LICENSE、NOTICE.md、THIRD_PARTY_NOTICES.mdを参照)。

コメント

MCP は初めてですか?

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

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