
NexusInDesign
io.github.pironjulien由 GitHub 帳號 pironjulien 發布v4.2.2更新於 Nov 7, 2026
僅通過COM操作Adobe InDesign:腳本、預覽、預檢、經驗證的匯出、備份。
AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。
原文描述
Adobe InDesign through COM only: scripts, previews, preflight, verified exports, backups.
概覽
NexusInDesign 的本機 MCP 服務;無需登入;STDIO。
暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 NexusInDesign,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
NexusInDesign
InDesign, driven by your AIs. No panel, no network.
Adobe InDesign 2024 to 2026 for Claude Code and Codex, through one native Windows engine and InDesign's own COM automation: every change checked, every document backed up first, every export verified.
[Tests] [OpenSSF Scorecard] [release] [Windows 10 | 11] [InDesign 2024–2026] [MCP] [License: MIT]
✨ Why NexusInDesign
🚀 Quick start
Windows (x64 or ARM64), InDesign 2024 to 2026 installed (it registers its COM server), Claude Code and/or Codex.
[!TIP] Let your AI install it. Paste this sentence into Claude Code or Codex:
Or the NexusSystem app (Microsoft Store): it runs this
product's get.ps1 and adds the nexus-indesign plugin to Claude Code and Codex from the Nexus catalog. Restart
Claude Code and Codex afterwards.
Manual install (verified)
Download get.ps1 and SHA256SUMS.txt from the latest release,
check the hash (and gh attestation verify get.ps1 --repo pironjulien/NexusInDesign --signer-repo pironjulien/NexusSystem),
then run the file:
It installs %USERPROFILE%\.nexus\nexus-indesign\NexusInDesign.exe (no administrator rights), the path both plugins
start: a small native launcher that runs the engine of the current version from versions\<version>-<hash>\, a folder
never modified once written, so a conversation already open keeps working through an update. Run it again to update; -Remove removes the program and keeps backups and the audit journal. Claude Desktop
can also use the MCP bundle (nexus-indesign-<version>-win-x64.mcpb or -win-arm64.mcpb) of each release.
The engine starts InDesign when needed and closes it again if it started it hidden and nothing stays open.
⚙️ How it works
The nexus-indesign skill (in plugin/skills) guides the agent:
silent_status,silent_list_documents, thenopen_documentorcreate_document: each returnsdocumentId,revisionandstateToken.run_layout_scriptfor every coherent change: in one tracked InDesign pass it checks revision and state token, backs up every open document (restorable withsilent_restore_backup), runs the UXP script (app,indesign,doc,input), saves if asked, renders a verified PNG preview and optionally closes. It returns the new revision and token, so calls chain without re-inspection; a failing script is a known outcome with its backup.preflight_document, thenfinalize_layout(PDF only if the layout contract and Adobe's preflight pass) orexport_pdf,export_png,export_idml,package_document,save_document,save_as.silent_close_documentfor the documents the task opened.
Other tools: analyze_layout and compare_layout_snapshot (geometry, resources, styles, lint and a stable layout
fingerprint), preview_layout, create_working_copy, silent_audit_document and the get_* reads,
execute_uxp_silent, indesign_doctor (local checks, never starts InDesign) and search_official_dom (offline index
of Adobe's official DOM reference, pinned by SHA-256). 32 tools in all.
[!IMPORTANT] After a timeout or a crash,
silent_operation_statustells what is known; every InDesign command stays refused untilsilent_reconcile_unknown_operationhas proven the documents stable and backed them up (it asks for a full InDesign restart when the interrupted script could still resume).
[!WARNING] Code run through
run_layout_scriptandexecute_uxp_silenthas Adobe's full scripting permissions (files and network included): it is not a sandbox.
🛠️ Settings
Defaults suit most users: documents are read from and written to the user profile; private storage, ~\.nexus,
.ssh, .gnupg and AppData are denied.
Change the allowed folders and limits
Create %USERPROFILE%\.nexus\nexus-indesign\settings.json:
Environment variables take precedence: INDESIGN_MCP_READ_ROOTS, INDESIGN_MCP_WRITE_ROOTS,
INDESIGN_MCP_DENIED_ROOTS (;-separated), INDESIGN_MCP_COMMAND_TIMEOUT_MS (default 120000),
INDESIGN_MCP_BACKUP_MAX_AGE_HOURS (24), INDESIGN_MCP_BACKUP_MAX_FILES (200), INDESIGN_MCP_ALLOWED_PARENT_*.
🔒 Privacy & security
Everything stays on the PC. The engine sends nothing over the network; backups, the audit journal (no document text,
no path, no code) and the runtime stay in %USERPROFILE%\.nexus\nexus-indesign\private, readable by the current user
only. See SECURITY.md for the trust boundary and the safeguards.
🧪 Build and test
test.ps1 runs the xUnit suite against an emulated InDesign (no InDesign needed). The launcher is compiled with Native
AOT, which needs the Visual C++ build tools (x64 and Arm64 for tools/package.ps1). Every push to main builds and
attests the release files through NexusSystem's shared workflows; a new version is promoted to a stable release with the
same files. See CONTRIBUTING.md and CHANGELOG.md.
Part of the Nexus ecosystem
Your AIs (Claude, Codex, Antigravity) at work on your Windows apps, real Chrome and Android phone — in the background.
Get them all with NexusSystem · Microsoft Store · julienpiron.fr · @julienpironfr
Built in France 🇫🇷 by Julien Piron
MIT license (see LICENSE, NOTICE.md and THIRD_PARTY_NOTICES.md).
來源:README.md,提交 6a78e11
工具
0版本歷史
7- v4.2.2最新Nov 7, 2026
- v4.1.5Nov 5, 2026
- v4.1.4Nov 4, 2026
- v4.1.2Nov 3, 2026
- v4.1.1Nov 3, 2026
- v4.1.0Nov 1, 2026
- v4.0.0Oct 31, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分