mcpField
I
illustrator-mcp-server

illustrator-mcp-server

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

illustrator-mcp-server について

illustrator-mcp-server は、Adobe Illustrator のデザインデータの読み取り、編集、書き出しを行う MCP サーバーで、組み込みツールは 66 個です。Claude などのAIアシスタントから Illustrator を操作し、デザイン情報の抽出や入稿前チェック、アセットの書き出しを行いたい方を対象としています。

主な機能

  1. 01組み込みツール 66 個
  2. 02ドキュメント構造・色・テキストの読み取り
  3. 03印刷前プリフライトと PDF/X-1a 準拠チェック
  4. 04WCAG コントラスト比チェック
  5. 05アートボードの SVG / PNG 一括書き出し
  6. 06未保存の変更と既存ファイルを既定で保護

活用シーン

  1. 01Web 実装向けに色とフォント情報を抽出
  2. 02入稿前に印刷前プリフライトを実行
  3. 03複数サイズのバリエーションを生成して書き出し

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ie3jp-illustrator": {
"command": "npx",
"args": [
"-y",
"illustrator-mcp-server"
]
}
}
}
起動コマンドnpx -y illustrator-mcp-server

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

パッケージ
npmillustrator-mcp-server1.10.3

ツール

66

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
coordinate_systemenumいいえ座標系です。デフォルトではドキュメントから自動検出します(CMYK/印刷 → document、RGB/ウェブ → artboard-web)。artboard-web:原点はアクティブなアートボードの左上で、Y 軸は下向きです。document:Illustrator ネイティブの座標で、原点は左下、Y 軸は上向きです。現在有効な座標系を確認するには get_document_info を呼び出してください。artboard-web | document

詳細

🇺🇸 English | 🇯🇵 日本語 | 🇨🇳 简体中文 | 🇰🇷 한국어 | 🇪🇸 Español | 🇩🇪 Deutsch | 🇫🇷 Français | 🇵🇹 Português (BR)

🇯🇵 日本語の README は README.ja.md にあります。

Illustrator MCP Server

npm License: MIT Platform Illustrator MCP Ko-fi

Adobe Illustrator のデザインデータを読み取り、操作、書き出しするための MCP(Model Context Protocol) サーバーです。66 種類の組み込みツールを備えています。

Claude などの AI アシスタントから Illustrator を直接操作できます。Web 実装用にデザイン情報を抽出したり、印刷用データを確認したり、アセットを書き出したりできます。

Adobe 公式の Illustrator MCP(ベータ版)でできることをすべて実行でき、さらに多くの機能を備えています。比較をご覧ください。

illustrator mcp server MCP server

メモ

Claude の拡張機能ディレクトリおよびプラグインマーケットプレイスでは、このプロジェクトは Design Bridge by IE3 として掲載されています。Anthropic のディレクトリでは、掲載名に他社のブランド名を使用できないため、掲載名が異なりますが、プロジェクト自体は同じで、npm パッケージ名も引き続き illustrator-mcp-server です。以前の名前(illustrator@ie3jp-illustrator)で Claude Code プラグインをインストールした場合は、再インストール方法について Claude Code をご覧ください。


🎨 ギャラリー

以下の作品はすべて、手作業で Illustrator を操作することなく、Claude との自然言語での会話だけで制作されました。

イベントポスター — SYNC TOKYO 2026
イベントポスター
ロゴ案 — Slow Drip Coffee Co.
ロゴ案
名刺 — KUMO Studio
名刺
Twilight Geometry — 抽象的な幾何学風景
Twilight Geometry

プロンプト、ツールの使用方法、アートボードの構成については、以下の詳細な解説をご覧ください。


ヒント

このツールの開発と保守には、時間とリソースが必要です。 ワークフローに役立っている場合は、ご支援いただけると大変励みになります。☕ コーヒーをごちそうしてください!


🚀 クイックスタート

🛠️ Claude Code

Node.js 20+ が必要です。

claude mcp add illustrator-mcp -- npx illustrator-mcp-server

または、MCP サーバーとプリプレス用プリフライトスキルをまとめたプラグインとしてインストールできます(Claude Cowork でも動作します)。

/plugin install ie3-design-bridge --marketplace ie3jp/illustrator-mcp-server

v2.1.275 より前の Claude Code を使用している場合は、先にマーケットプレイスを追加してください。

/plugin marketplace add ie3jp/illustrator-mcp-server
/plugin install ie3-design-bridge@ie3

すでに claude mcp add でサーバーを追加している場合は、二重起動を防ぐため、先に削除してください(claude mcp remove illustrator-mcp)。

🖥️ Claude Desktop
  1. GitHub Releases から illustrator-mcp-server.mcpb をダウンロードします
  2. Claude Desktop を開き、Settings → Extensions を選択します
  3. .mcpb ファイルを Extensions パネルにドラッグ&ドロップします
  4. Install ボタンをクリックします
別の方法:手動で設定(npx を使って常に最新の状態にする)

メモ

.mcpb 拡張機能は自動更新されません。更新するには、新しいバージョンをダウンロードして再インストールしてください。自動更新を利用する場合は、代わりに以下の npx 方式を使用してください。

Node.js 20+ が必要です。設定ファイルを開き、接続設定を追加します。

1. 設定ファイルを開く

Claude Desktop のメニューバーから:

Claude → Settings... → Developer(左側のサイドバー)→ Edit Config ボタンをクリック

2. 設定を追加する
{
  "mcpServers": {
    "illustrator": {
      "command": "npx",
      "args": ["illustrator-mcp-server"]
    }
  }
}

メモ

Node.js をバージョンマネージャー(nvm、mise、fnm など)でインストールした場合、Claude Desktop が npx を見つけられないことがあります。その場合は、フルパスを使用してください:

"command": "/full/path/to/npx"

ターミナルで which npx を実行すると、パスを確認できます。

3. 保存して再起動する
  1. ファイルを保存して、テキストエディターを閉じます
  2. Claude Desktop を完全に終了し(⌘Q / Ctrl+Q)、再度開きます

注意

AI は誤りを犯すことがあります。出力を過信せず、提出データは必ず人間が最終確認してください。結果に対する責任はユーザーにあります。

メモ

macOS: 初回起動時に、「システム設定」>「プライバシーとセキュリティ」>「オートメーション」でアクセスを許可してください。

メモ

ほとんどの変更系ツールは、実行中に Illustrator を前面に表示します。読み取り系ツールと export はアプリを切り替えずに実行されます。export_pdf は、日本語のトンボを描画する場合にのみ Illustrator を前面に表示します。

メモ

ファイルはデフォルトで保護されています。 close_document は、明示的に選択しない限り(save: false)、未保存の変更を破棄しません。また、export、export_pdf、save_document(別名で保存)、extract_design_tokens は、overwrite: true を設定しない限り既存のファイルを置き換えません。必要な場合は、Claude に「保存せずに閉じて」または「ファイルを上書きして」と伝えてください。

複数バージョンの Illustrator

Illustrator を複数バージョンインストールしている場合、会話中に使用するバージョンを Claude に指定できます。「Illustrator 2024 を使って」のように伝えると、set_illustrator_version ツールがそのバージョンを対象にします。

対応バージョン: Illustrator 2024(v28)以降で動作確認済みです。Illustrator 2020~2023(v24~v27)は、サーバーが使用する ExtendScript API がすべて v24 から存在するため動作する見込みですが、動作確認はされていないため、これらのバージョンでツールを実行すると警告が表示されます。2020(v24)より前のバージョンは拒否されます。未確認のバージョンで問題が発生した場合は、issue を作成してください。

メモ

Illustrator がすでに起動している場合、バージョン設定に関係なく、サーバーは起動中のインスタンスに接続します。バージョン設定は、Illustrator がまだ起動していないときに正しいバージョンを起動するためだけに使用されます。

環境変数
変数デフォルト値説明
ILLUSTRATOR_MCP_TIMEOUT_NORMAL30000通常のツールのタイムアウト(ミリ秒)
ILLUSTRATOR_MCP_TIMEOUT_HEAVY60000重いツール(ファイルの配置または読み込み、エクスポート、プリフライト、スタイルガイドとカラーチップ、サイズバリエーション)のタイムアウト(ミリ秒)

1 回の呼び出しにデフォルト値を超える時間が必要な場合は、値を大きくしてください。たとえば、import_svg_as_editable で大きな SVG(100 個以上のオブジェクト)を読み込む場合や、大きなドキュメントで get_document_structure / export_pdf を実行する場合です。

値はミリ秒単位の正の整数である必要があります。それ以外の値(0、負の数、数値以外の文字列、または 2147483647 を超える値)はデフォルト値に戻ります。値はサーバーの起動時に一度だけ読み込まれます。

{
  "mcpServers": {
    "illustrator": {
      "command": "npx",
      "args": ["illustrator-mcp-server"],
      "env": {
        "ILLUSTRATOR_MCP_TIMEOUT_NORMAL": "60000",
        "ILLUSTRATOR_MCP_TIMEOUT_HEAVY": "180000"
      }
    }
  }
}

🎬 できること

You:    Show me all the text information in this document
Claude:  → list_text_frames → get_text_frame_detail
         There are 12 text frames in the document.
         The heading "My Design" uses Noto Sans JP Bold 48px, color #333333 ...
You:    Run a pre-press preflight check
Claude:  → preflight_check
         ⚠ 2 warnings:
         - Low resolution image: image_01.jpg (150dpi) — 300dpi or higher recommended
         - Non-outlined fonts: 3 text frames
You:    Check text for inconsistencies
Claude:  → check_text_consistency
         📝 Consistency Report:
         ⚠ "Contact Us" vs "Contact us" — capitalization mismatch
         ❌ "Lorem ipsum" (2 places) — placeholder text remaining
You:    Create banner size variations from this A4 flyer
Claude:  → get_document_info → resize_for_variation
         Created 3 size variations:
         - 728×90 / 300×250 / 160×600

🆚 Adobe 公式 Illustrator MCP との比較

簡単に言うと、公式 MCP でできることはすべてこのプロジェクトでもでき、それに加えてさらに多くのことができます。 Adobe は、既存ドキュメントの分析と一括処理に重点を置いた組み込み MCP サーバーを Illustrator Beta(30.4 以降。2026 年 8 月時点ではまだベータ版のみ)で提供しています。このプロジェクトでは、分析、一括再配色、バリエーション、アートボードの一括書き出し、フォント/リンク切れのチェックといった同じワークフローに対応し、さらに公式サーバーにはない機能、つまりアートワークの新規作成、ドキュメントの保存、印刷・プリプレスチェック、デザインシステム用ツールも備えています。また、ベータ版を必要とせず、安定版の Illustrator で動作します。

このプロジェクトAdobe 公式 MCP(ベータ版)
インストールnpm(npx illustrator-mcp-server)またはワンクリックの .mcpb インストールIllustrator Beta に組み込み済み — アプリの設定から認証キーと URL を取得し、mcp-remote で接続
対応バージョンIllustrator 2024 以降で検証済み/2020 以降は未検証(macOS/Windows)Illustrator Beta 30.4 以降のみ
ツール数66約 40
既存ドキュメントの分析と一括処理✅ 構造/色/フォントの分析、一括再配色、バリエーションとデータセット、アートボードの一括書き出し(artboard:all)、フォントとリンク切れのプリフライト✅ 主な機能
オブジェクトの新規作成✅ 一式に対応 — ドキュメント、シェイプ、パス、テキストフレーム、パス上のテキスト、グラデーション❌ オブジェクト、テキストフレーム、ドキュメントの新規作成には非対応 *
ドキュメントの保存✅ save_document(保存/名前を付けて保存)❌ 書き出しのみ *
印刷・プリプレス✅ トンボ、プリフライト、オーバープリント/色分解情報、アウトライン、カラープロファイル—
デザインシステム✅ デザイントークン、WCAG コントラストチェック、スタイルガイド、テキストの一貫性—

* 2026 年 4 月時点のユーザー報告に基づいています(ベータ版)。公式サーバーは現在も積極的に開発されています。最新の状況についてはAdobe のドキュメントをご覧ください。


📖 レシピ

CSS 用に色とフォントを抽出する
You:    Summarize the colors and typography in this design

Claude:  → get_colors → list_text_frames → get_text_frame_detail

         ■ Color Palette
         - Primary: #1A73E8 (CMYK: 85,50,0,0)
         - Secondary: #34A853
         - Text: #202124
         - Background: #FFFFFF

         ■ Typography
         - Headings: Noto Sans JP Bold / 32px
         - Body: Noto Sans JP Regular / 16px / line-height: 1.75
         - Captions: Noto Sans JP Medium / 12px
アートボードを SVG/PNG として書き出す
You:    Export all artboards as SVG with outlined text

Claude:  → get_artboards → convert_to_outlines → export (repeated)

         Exported 4 artboards:
         - /output/header.svg
         - /output/hero.svg
         - /output/feature.svg
         - /output/footer.svg
入稿前に PDF/X-1a への準拠を確認する
You:    Check if this document is PDF/X-1a compliant

Claude:  → preflight_check (target_pdf_profile: "x1a")

         ❌ PDF/X-1a compliance errors:
         - Transparency on 3 objects (X-1a prohibits transparency)
         - RGB colors found in 2 places (X-1a requires CMYK/spot only)

         ⚠ Warnings:
         - 5 non-outlined fonts (embedding recommended)
         - Image "photo_02.jpg" at 150dpi (300dpi recommended)
印刷用の画像品質を確認する
You:    Check placed image quality for print

Claude:  → get_images (include_print_info: true)

         ■ Image Quality Report:
         ✅ hero.psd — CMYK, 350ppi effective
         ⚠ icon_set.png — RGB (mismatch with CMYK document), 300ppi effective
         ❌ photo_bg.jpg — CMYK, 72ppi effective (over-enlarged)
           → Replace with a 300dpi+ image at actual size
WCAG の色コントラスト比を確認する
You:    Check text contrast ratios

Claude:  → check_contrast (auto_detect: true)

         ■ WCAG Contrast Report:
         ❌ "Caption" on "light gray" — 2.8:1 (AA fail)
         ⚠ "Subheading" on "white" — 4.2:1 (AA Large OK, AA Normal fail)
         ✅ "Body text" on "white" — 12.1:1 (AAA pass)

ワークフローテンプレート

Claude Desktop のプロンプト選択メニューで利用できる、事前に作成されたワークフローテンプレートです。

テンプレート説明
quick-layoutテキストコンテンツを貼り付けると、Claude がアートボード上に見出し、本文、キャプションとして配置します
print-preflight-workflow7 ステップの包括的なプリプレスチェック(ドキュメント → プリフライト → オーバープリント → 色分解 → 画像 → 色 → テキスト)

ツールリファレンス

読み取りツール(21)
クリックして展開
ツール説明
get_document_infoドキュメントのメタデータ(寸法、カラーモード、プロファイルなど)
get_artboardsアートボード情報(位置、サイズ、向き)
get_layersレイヤー構造をツリー形式で表示
get_document_structureレイヤー → グループ → オブジェクトの完全なツリーを1回の呼び出しで表示
list_text_framesテキストフレームの一覧(フォント、サイズ、スタイル名)
get_text_frame_detail特定のテキストフレームのすべての属性(カーニング、段落設定など)
get_colors使用中のカラー情報(スウォッチ、グラデーション、特色。使用中の各カラーを使用回数とともに1回ずつ表示)。印刷分析には include_diagnostics を指定
get_path_itemsパス/シェイプデータ(塗り、線、アンカーポイント)
get_groupsグループ、クリッピングマスク、複合パスの構造
get_effects効果とアピアランス情報(不透明度、描画モード)
get_images埋め込み画像/リンク画像の情報(解像度、リンク切れの検出)。軸ごとの実効解像度とカラースペースの不一致には include_print_info を指定
get_symbolsシンボル定義とインスタンス
get_guidelinesガイド情報
get_overprint_infoパス、テキスト、ラスター画像のオーバープリント設定、およびK100/リッチブラックの検出。カラーのみに基づいて推定したヒューリスティックラベルも表示します(意図を判定することはできません)
get_separation_info使用されているカラー分解情報(実際に使用されているプロセス版と特色版、および使用回数。使用が検出されなかったインクは別途表示)
get_selection現在選択されているオブジェクトの詳細
find_objects条件(名前、種類、カラー、フォントなど)で検索
check_contrastWCAGカラーコントラスト比のチェック(重なり合うペアを手動または自動検出)
extract_design_tokensデザイントークンをCSSカスタムプロパティ、JSON、またはTailwind設定として抽出(ファイルへの書き込み時、overwrite: true を指定しない限り既存ファイルは置き換えられません)
list_fontsIllustratorで使用可能なフォントの一覧(ドキュメントは不要)
convert_coordinateアートボード座標系とドキュメント座標系の間でポイントを変換
### ツールの変更(39)
クリックして展開
ツール説明
create_rectangle長方形を作成します(角丸に対応)
create_ellipse楕円を作成します
create_line線を作成します
create_text_frameトラッキング、行送り、段落の配置を指定できるテキストフレーム(ポイント文字またはエリア内文字)を作成します。font_name には list_fonts に表示される正確な名前を指定してください。不明なフォントを指定すると、暗黙的に代替されるのではなくエラーになります
create_pathカスタムパスを作成します(ベジェハンドル対応)
place_imageラスター画像または PDF ファイルをリンクまたは埋め込みで配置します(SVG は拒否されます。import_svg_as_editable を使用してください)
import_svg_as_editableSVG ファイルを、リンク画像としてではなく、編集可能な Illustrator のパス、テキスト、グループとして読み込みます
modify_object既存オブジェクトのプロパティを変更します(テキストのトラッキング、行送り、配置を含む)。グループまたは複合パスに塗りと線を適用すると、その中のすべてのパスとテキストに適用されます
convert_to_outlinesテキストをアウトラインに変換します
create_document新しいドキュメントを作成します(サイズ、カラーモード)
close_documentアクティブなドキュメントを閉じます(未保存の変更がある場合、save を指定しない限り閉じません)
resize_for_variation元のアートボードからサイズ違いを作成します(比率を保って拡大・縮小)
align_objects複数のオブジェクトを整列、分布します
replace_colorドキュメント内の色を検索して置換します(許容値を指定可能)
manage_layersレイヤーの追加、名前変更、表示/非表示、ロック/ロック解除、並べ替え、削除を行います
place_color_chips色を抽出して、アートボードの外側に色見本チップを配置します
save_documentアクティブなドキュメントを保存または別名で保存します(overwrite: true を指定しない限り、別名保存で既存ファイルは置き換えられません)
open_documentファイルパスからドキュメントを開きます
group_objectsオブジェクトをグループ化します(クリッピングマスクに対応)
ungroup_objectsグループを解除して、子オブジェクトを解放します
duplicate_objectsオフセットを指定してオブジェクトを複製します
set_z_order重なり順を変更します(前面/背面)
move_to_layerオブジェクトを別のレイヤーに移動します
delete_objectsUUID を指定してオブジェクトを削除します(ロックされたオブジェクトには force_unlock が必要です。undo で元に戻せる場合がありますが、取り消しのステップは MCP の呼び出しではなく Illustrator の履歴に従います)
manage_artboardsアートボードの追加、削除、サイズ変更、名前変更、並べ替えを行います
manage_swatchesスウォッチの追加、更新、削除を行います
manage_linked_images配置した画像のリンクを再設定するか、埋め込みます
manage_datasetsデータセットの一覧表示、適用、作成、変数のインポート/エクスポートを行います
apply_graphic_styleオブジェクトにグラフィックスタイルを適用します
list_graphic_stylesドキュメント内のすべてのグラフィックスタイルを一覧表示します
apply_text_styleテキストに文字スタイルまたは段落スタイルを適用します
list_text_stylesすべての文字スタイルと段落スタイルを一覧表示します
create_gradientグラデーションを作成してオブジェクトに適用します
create_path_textパスに沿ったテキストを作成します(トラッキングと配置を指定可能。create_text_frame と同じく、font_name には正確な名前を指定する必要があります)
place_symbolシンボルのインスタンスを配置または置換します
select_objectsUUID を指定してオブジェクトを選択します(複数選択に対応)
create_crop_marksロケールに基づいてスタイルを自動判定し、トンボ(裁ち落としマーク)を作成します(日本語は二重線/西洋式は単線)
place_style_guide非印刷レイヤー上のアートボード外に、ビジュアルスタイルガイドを配置します(色、フォント、間隔、余白、ガイド間隔)。アートボード上の寸法マークは任意です(annotate_artboard)
undo操作を取り消す/やり直します(複数ステップ対応)
書き出しツール(2)
クリックして展開
ツール説明
exportSVG/PNG/JPG 形式で書き出します(アートボード、選択範囲、UUID を指定可能。選択範囲/UUID での書き出しではそのオブジェクトのみが対象です。overwrite: true を指定しない限り、既存ファイルは置き換えられません)
export_pdf印刷用 PDF を書き出します(トンボ、裁ち落とし、選択的なダウンサンプリング、出力インテントに対応)
### ユーティリティ(4)
クリックして展開
ツール説明
preflight_check印刷前チェック(RGB 混色、リンク切れ、低解像度、白のオーバープリント、透明効果とオーバープリントの相互作用、PDF/X 準拠など)。チェックが完了したか、一部のみ完了したか(coverage)を報告します
check_text_consistencyテキストの整合性チェック(プレースホルダーの検出、表記ゆれのパターン、LLM 分析用の全文一覧)
set_workflowワークフローモード(web/print)を設定し、自動検出された座標系を上書きします
set_illustrator_version複数のバージョンがインストールされている場合に、使用する Illustrator のバージョンを選択します

座標系

サーバーはドキュメントから座標系を自動検出します。

ドキュメントの種類座標系原点Y 軸
CMYK / 印刷document左下上
RGB / Webartboard-webアートボードの左上下
  • CMYK ドキュメントでは、印刷デザイナーが期待する座標系に一致する、Illustrator のネイティブ座標系を使用します
  • RGB ドキュメントでは、AI が扱いやすい Web 形式の座標系を使用します
  • 必要に応じて set_workflow を使い、自動検出された座標系を上書きします
  • すべてのツールの応答には、有効な座標系を示す coordinateSystem フィールドが含まれます
  • 自動検出に失敗した場合、ツールは推測せずにエラーを返します。coordinate_system を明示的に渡すか、set_workflow を呼び出してください

例:SMPTE テストパターン

Claude への自然言語による指示だけで作成した、1920×1080 の SMPTE カラーバーテストパターンです。

プロンプト:

1920x1080 のビデオテストパターンを作成してください

結果:

illustrator-mcp-server を介して Claude が生成した SMPTE カラーバーテストパターン

アートボードの構成(get_document_structure を使用):

クリックして展開
Labels
├── title-safe-label        (text)    — "TITLE SAFE (10%)"
├── action-safe-label       (text)    — "ACTION SAFE (5%)"
├── credit-label            (text)    — "Generated by illustrator-mcp-server"
├── test-label              (text)    — "SMPTE COLOR BARS — TEST PATTERN"
├── format-label            (text)    — "Full HD — 16:9"
└── resolution-label        (text)    — "1920 x 1080"

Center Cross
├── title-safe              (path)    — 1536×864 stroke rectangle
├── action-safe             (path)    — 1728×972 stroke rectangle
├── cross-circle            (path)    — 150×150 center circle
├── cross-v                 (path)    — vertical crosshair
└── cross-h                 (path)    — horizontal crosshair

Color Bars
├── pluge-black … pluge-navy   (path ×9)  — PLUGE / grayscale bottom strip
├── rev-white … rev-blue       (path ×7)  — reverse color middle strip
└── bar-white … bar-blue       (path ×7)  — 75% SMPTE color bars

使用したツール:create_document、manage_layers、create_rectangle ×23、create_line ×2、create_ellipse、create_text_frame ×6、modify_object ×4、save_document、export


例:トワイライト・ジオメトリー

抽象的な幾何学的風景のアートワークです。「好きなアートを自由に作って」という指示以外、人間によるデザインの指示はなく、すべて Claude が作成しました。

プロンプト:

Illustrator で、あなたの想像力を生かした作品を作ってください。時間をかけて、好きなものを自由に作成してください。

Claude の制作過程:

「トワイライト・ジオメトリー」を作成します。幾何学的な天体を取り入れた抽象的な風景です。深いグラデーションの黄昏の空、幾重にも重なる山のシルエット、装飾的な輪をまとった三日月、キャンバスに散りばめられた星を描きます。

色とりどりのひし形の星を描きます。温かみのある白、涼しげな青、ラベンダーのような紫など、星の種類の違いを表現するために、それぞれに微妙な変化をつけます。星座の線で星々をつなぎます。神秘的な雰囲気を出すため、空にはワイヤーフレームの三角形と六角形を浮かべます。

下部には水面を描き、月の光をきらめく波線で反射させ、下に向かって薄く消えていくようにします。

Claude の感想:

期待していたよりも良い作品になりました。幾何学と自然が融合した世界をうまく表現できたと思います。

結果:

トワイライト・ジオメトリー — illustrator-mcp-server を介して Claude が生成した抽象的な幾何学的風景アート

使用したツール:create_document、manage_layers ×4、create_rectangle ×2、create_gradient ×2、create_path ×11、create_ellipse ×14、create_line ×4、create_text_frame ×2、modify_object、set_z_order、export


既知の制限事項

制限事項詳細
Windows のサポートWindows では PowerShell の COM オートメーションを使用します(実機ではまだテストされていません)
ライブエフェクトドロップシャドウなどのエフェクトパラメーターは検出できますが、読み取ることはできません
カラープロファイルカラープロファイルの割り当てのみ対応しています。完全な変換には対応していません
裁ち落とし設定裁ち落とし設定は読み取れません(Illustrator API の制限)
WebP 書き出し対応していません。代わりに PNG または SVG を使用してください
日本式トンボPDF 書き出し時には、TrimMark コマンドでトンボを一時的にドキュメント上に描画してから書き出し、最後に削除します。単一アートボードのドキュメントのみ対応しています。複数アートボードのドキュメントではエラーが返されます
フォントの埋め込み埋め込みモード(フル/サブセット)は直接制御できません。PDF プリセットを使用してください
サイズのバリエーション比例拡大・縮小のみ対応しています。後からテキストを手動で調整する必要がある場合があります
SVG テキストのグリフのフォールバックIllustrator は font-family リスト内のフォント間で、グリフごとにフォールバックしません。最初のフォントファミリーがインストールされていても必要なグリフがない場合、import_svg_as_editable はその文字を通知なく削除し、成功として報告します。テキスト要素ごとに 1 つのフォントファミリーを指定し、必要なグリフを含むものを選択してください。インストールされていないフォントファミリーは代わりのフォントに置き換えられますが、この問題の影響は受けません。この別のケースは preflight_check で確認できます
オブジェクトのメモツールは、各オブジェクトのメモ(属性パネル)に保存された UUID でオブジェクトを識別します。自分で入力したメモはそのまま保持され、UUID はその前に追加されます


開発者向け

アーキテクチャ

flowchart LR
    Claude <-->|MCP Protocol| Server["MCP Server\n(TypeScript/Node.js)"]

    Server -.->|generate| Runner["run-{uuid}.scpt / .ps1"]
    Server -.->|generate| JSX["script-{uuid}.jsx\n(BOM UTF-8)"]
    Server -.->|write| PF["params-{uuid}.json"]

    Runner -->|execFile| osascript
    Runner -->|execFile| PS["powershell.exe"]

    osascript -->|do javascript| AI["Adobe Illustrator\n(ExtendScript/JSX)"]
    PS -->|DoJavaScript| AI

    JSX -.->|execute| AI
    PF -.->|read| AI
    AI -.->|write| RF["result-{uuid}.json"]
    RF -.->|read| Server

ソースからのビルド

git clone https://github.com/ie3jp/illustrator-mcp-server.git
cd illustrator-mcp-server
npm install
npm run build
claude mcp add illustrator-mcp -- node /path/to/illustrator-mcp-server/dist/index.js
検証
npx @modelcontextprotocol/inspector npx illustrator-mcp-server
テスト
# Unit tests
npm test

# E2E smoke test (requires Illustrator running)
npm run build   # E2E runs dist/index.js
npx tsx test/e2e/e2e-test.ts        # every tool (192 cases)
npx tsx test/e2e/e2e-behaviors.ts   # behavior & regression checks (91 cases)
npx tsx test/e2e/e2e-cmyk-only.ts
npx tsx test/e2e/svg-import-test.ts

E2E テストスイートは独自のドキュメントを作成し、ほかの開いているドキュメントには一切触れず、保存せずに閉じます。e2e-test.ts は、登録されているすべてのツールをテストします(RGB と CMYK、座標系の自動検出)。e2e-behaviors.ts は、実際のアプリで満たされるべき動作を確認します。メモが保持されること、一部の処理に失敗した場合に報告されること、ファイルが上書きされないこと、トンボと PDF の書き出しによって作品が変更されないことを検証します。


プライバシーポリシー

illustrator-mcp-server はすべてお使いのコンピューター上で実行されます。個人データを収集せず、テレメトリーもなく、独自にネットワーク接続を行うこともありません。ツールのパラメーターとドキュメントデータは、ローカルの Illustrator と、そのツールを呼び出した MCP クライアントとの間でのみやり取りされます。一時ファイルは呼び出しごとに削除されます。詳細はプライバシーポリシーをご覧ください。


免責事項

このツールは多くの Illustrator 操作を自動化しますが、AI は誤りを犯すことがあります。抽出されたデータ、プリフライトの結果、ドキュメントへの変更は、必ず人が確認してください。品質チェックをこのツールだけに頼らないでください。 特に印刷物の入稿やクライアントへの納品物については、ご自身での手動確認と併せてアシスタントとしてご利用ください。本ソフトウェアまたはその出力の使用によって生じた損害や損失について、作者は責任を負いません。


ライセンス

MIT

コメント

MCP は初めてですか?

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

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