プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Adobe InDesign

作者:nutriandreaバージョン 1.6.1i★ –iパソコンで動く
レジストリ名io.github.nutriandrea/indesign-nutria-mcp

インストール

概要

作者による説明(英語の原文)

The most comprehensive MCP server for Adobe InDesign: 197 tools, AI-native, full DOM control

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "indesign-nutria": {
      "command": "npx",
      "args": [
        "-y",
        "indesign-nutria-mcp"
      ]
    }
  }
}

ターミナルでこれを実行します

claude mcp add indesign-nutria -- npx -y indesign-nutria-mcp

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "indesign-nutria": {
      "command": "npx",
      "args": [
        "-y",
        "indesign-nutria-mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "indesign-nutria": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "indesign-nutria-mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月10日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント nutriandrea で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの19056件のうち0%よりスターが多い
  • このカテゴリのほかの19056件のうち67%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの19056件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Adobe InDesignは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(1.6.1)がレジストリに届いたのは21 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Floppy

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

作者:formulahendry初期↓ 66/週★ 44014 か月前更新

パソコンで動く

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

作者:desktop-commander成長中★ 211昨日更新

クラウドで動く✓ desktopcommander.app

Floppy

Share a file with a short link and see who opened it: pages read, time per page, bots filtered.

作者:fpy.sh初期今日更新

クラウドで動く✓ fpy.sh

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Say "Create an A4 document with 5 pages, add a red circle on page 3" — and it happens.

The most comprehensive MCP server for Adobe InDesign. 199 tools. 35 handlers. Full DOM coverage.

⚡ Click for a quick demo · v1.1.0 release

Published to npm as

indesign-nutria-mcp.

Your agent starts it with npx -y indesign-nutria-mcp — see

Quick Start. InDesign still runs on your machine:

the server reaches it over a local bridge, and nothing leaves the box.


🚀 Why This Exists

InDesign automation has been broken for 20 years. ExtendScript is ancient. CEP panels are over-engineered. UXP scripting requires a CS degree. You just want AI to do the layout.

This MCP server fixes that. Clone it, point your agent at it, and InDesign is yours to drive like a puppeteer.

🆚 MCP vs The Old Ways
MCP (this)ExtendScriptCEP PanelsUXP ScriptsManual
Learn in30 seconds3 weeks2 months1 month0 (slow)
AI-native✅ Any MCP agent❌❌❌❌
Tool count199Unlimited (you write them)5-20 typical5-20 typical∞ (manual)
Error messagesHuman-readableOpaque crashesVariesBetterN/A
Setup time5 minutes10 minutes2 hours30 minutesInstant
Undo support✅ Built-in❌Varies❌✅
Search texttext_search("pattern")Write 50 linesMaybeMaybeCtrl+F
Debug mode✅ Stack traces❌VariesLimitedN/A
Remote control✅ Anywhere STDIO works❌ InDesign-only❌❌N/A
MaintenanceZero (we handle 199 tools)You write+test everythingFragileFragileN/A

✨ What It Can Do

📝 Text & Typography (27 tools)

Create frames, set content, apply paragraph/character styles, control formatting, search with GREP, find/replace, apply fonts, set columns, insets, auto-size, vertical justification, drop caps, keep options, hyphenation, tabs, paragraph rules, text wrap, baseline, linking/unlinking.

🎨 Shapes & Objects (20 tools)

Rectangles, ellipses, polygons, lines, groups, anchored objects — create, modify, delete, list, arrange.

🖼️ Images (5 tools)

Place from disk, query metadata, fit/proportional, adjust brightness/contrast, relink.

🎭 Colors & Swatches (6 tools)

CMYK/RGB/LAB/spot swatches, ink list, gradients, apply to fill/stroke.

📄 Pages & Documents (15 tools)

Create, open, save, close, getInfo, listOpen — plus page add/delete/duplicate/move/getInfo/listAll/applyMaster, sections.

📊 Tables (20 tools)

Create, set cells, add/delete rows/columns, merge/split, alignment, fills, strokes, insets, header/footer, row/column sizing, table styles, cell styles.

🧬 Styles (10 tools)

Paragraph, character, object styles — create, list, duplicate, delete, apply.

🏗️ Masters & Books (10 tools)

Master spreads — create, duplicate, apply, delete, list, getPages. Books — list, open, getDocuments, synchronize.

📤 Export (9 tools)

PDF, EPUB, HTML, JPG, PNG, package — plus preflight, font/swatch/table lists, and script_run() for custom ExtendScript.

🔍 Find & Replace (5 tools)

GREP find/replace, format-aware find/replace.

🔄 Transform (5 tools)

Align, distribute, rotate, scale, flip.

🔗 Interactive (5 tools)

Hyperlinks, buttons, cross-reference anchors.

📚 References (10 tools)

Footnotes, endnotes, cross-references, index entries/topics/generation.

📋 Lists (6 tools)

Define, apply to paragraph/selection, remove, restart numbering.

🧩 XML & Data Merge (11 tools)

XML tags, import/export, data merge with CSV/TSV/XML sources.

🔧 Other

Layers, effects (drop shadow, feather, transparency), TOC, sections, undo/redo, undo groups.


🧠 Included AI Skills

Ten skills ship with the repo, auto-loaded by trigger keywords when you use any AI agent:

#SkillWhat it does for you
1Aesthetic PreferenceAsks 8 questions before any creative work — font, palette, style, margins. Builds a persistent JSON profile.
2Layout ReadabilityValidates overlays, contrast, orphans/widows, hierarchy, spacing, overflow before delivery.
3Export & VerifyMandatory modify → export JPG → analyze pixels → fix → repeat cycle.
4Import WordImports .docx, maps Word styles to InDesign paragraph styles.
5Batch OperationsApplies the same modification across N pages.
6Image OptimizePlace, resize, DPI check, relink. Profiles for print (300dpi CMYK) vs web (72dpi RGB).
7Table FormatCreates and styles tables — columns, rows, borders, fills, merge cells.
8Template ManagerSave/load reusable page templates.
9Export BatchExport same document to multiple formats at once with different profiles.
10Style ExtractorScans .indd files, extracts full style profile (fonts, colors, styles, masters, margins) as JSON, replicates on new layout.

🏗️ Architecture

┌─────────────────────┐       STDIO        ┌──────────────────────┐     WebSocket     ┌──────────────────┐

│ Any AI Agent │ ◄────────────────► │ indesign-nutria-mcp │ ◄───────────────► │ Adobe InDesign │ │ (Claude, OpenCode, │ │ (Node.js MCP Server) │ port 8120 │ + UXP Plugin │ │ Cursor, etc.) │ │ 35 handlers │ │ + ExtendScript │ └─────────────────────┘ │ 199 tools │ └──────────────────┘ │ 10 AI skills │ └──────────────────────┘

Two ways to reach InDesign

The MCP protocol always speaks stdio. Only the last hop differs, and you pick one per platform:

macOSWindows
With pluginUXP panel in plugin/UXP panel in plugin/
Without pluginnode bridge-proxy.mjs (JXA/osascript)COM_BRIDGE_ENABLED=true (in-process COM)

Both are supported. The plugin is the richer path (it also emits change events); the proxy exists for setups where you cannot or do not want to load a UXP panel. See WINDOWS.md for the Windows bridge and start-bridge.sh for the macOS one.

Full breakdown: the four macOS processes, the request lifecycle, the error

contract and the trust boundaries are in

docs/architecture.md.

Full Handler Catalog
HandlerToolsKey Features
AnchoredObject5create, getSettings, release, setPosition, setProperties
Book4list, open, getDocuments, synchronize
Changes1getStatus — what changed since T?, without touching InDesign
Color6swatch CRUD, inks, gradients, apply
DataMerge5selectDataSource, listFields, mergeRecords, export, removeDataSource
Document9create/open/save/close, getInfo, listOpen, getState, getPageStories, getStoryPages
Effect4drop shadow, feather, transparency, gradient feather
Export11multi-format export, print packaging, batch folder, preflight, fonts/swatches/tables/masters/XML, executeScript, script_run
Font5list, find, change, missing check, glyph insert
Grep4find, replace, findFormat, replaceFormat
Image5place, info, adjust, fit, relink
Index4addEntry, createTopic, generate, listTopics
Interactive5hyperlinks, buttons, anchors
Layer5create, delete, list, reorder, setProperties
List6define, apply, remove, restart numbering
Master6create, duplicate, apply, delete, list, getPages
Note4footnotes, endnotes
Object6shapes, groups, image links
Page7add, delete, duplicate, move, getInfo, listAll, applyMaster
Preview1document — render a page as an image the agent can see
Recipe2flow a placed text story across pages, export with a named PDF preset — each in one undo group
Resources6list/update/embed/unembed links, getLinkInfo
Section4create, list, setNumbering, delete
Shape6rectangle/ellipse/line/polygon create, delete, modify
Style7paragraph/character/object styles CRUD
Table16create, cells, rows/columns, merge/split, alignment, fills, strokes, header/footer
TableStyle4tableStyle, cellStyle CRUD
Text7frames, content, stories, findReplace, BOM filtering, timeout
TextAdvanced20columns, wrap, links, drop caps, rules, tabs, formatting read/write, search
Typography1read-only audit of fonts in use, size/leading pairs, style usage and overrides
Toc4createStyle, generate, update, listStyles
Transform5align, distribute, rotate, scale, flip
Undo5undo, redo, history, beginGroup, endGroup
Xml6tags CRUD, tag/untag items, import/export
Xref3create, list, updateFormat
19935 handlers, no duplicates

tests/contract/toolInventory.test.ts pins this number, so the table cannot drift from the code without failing CI.

Verified end-to-end against InDesign 2026 (21.3) on the plugin-free macOS path: MCP stdio → WebSocket bridge → JXA proxy → InDesign, creating a document, adding a text frame, reading it back, and closing.

Closing documents from an agent? document_close defaults to

saveOptions: "no" — the only value that cannot raise a modal dialog. "ask"

opens a save prompt, and "yes" opens a Save As dialog for a document that

was never saved; both block the script until the bridge times out. Save first

with document_save { filePath }, then close.

MCP Resources
URIWhat it gives you
mcp://session/statusActive document session state
mcp://bridge/statusWebSocket bridge health + queue depth
mcp://tools/inventoryFull 199-tool catalog for agent self-discovery
mcp://document/activeCurrently active document info

🎯 Use Cases

🏢 Agency Production

"Create a 200-page catalog from this CSV. Product name in 14pt Arial Bold, price in 12pt Arial Regular, description i

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く