adobe-mcp-illustrator

MCPattesté
v0.9.0Zach ShallbetterMITMis à jour il y a 1 jnpmGitHub

MCP server for Adobe Illustrator: documents, artboards, layers, shapes, paths, typography, colour, effects, symbols, Image Trace, data sets, actions, export and printing through ExtendScript

Fonctionne dans
ClaudeCursorCopilotGemini

Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Build attesté
Une attestation de provenance vérifiée lie cet artefact au dépôt indiqué. Personne n’a encore revendiqué l’annonce — cela prouve où le code a été construit, pas qui le soutient.
25Étoiles GitHub
9Forks
il y a 1 jDernière mise à jour
Paquet
AuteurZach Shallbetter
LicenceMIT
Version0.9.0
Sourcenpm+mcp-registry
Statut de confiance
A
85/100Fiable
✓Listé dans l’index Forge+10/10
✓Identité vérifiée · build attesté+20/20
—Signature de publication Ed25519+0/5
→ Incluse automatiquement quand l’éditeur exécute `forge publish`
—Vérification de domaine+0/5
→ Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Correspondance de mainteneur npm+0/5
→ Éditeur : ajoutez le login GitHub vérifié aux mainteneurs du paquet npm (npm owner add <login>)
✓Analyse CVE · propre+30/30
✓Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIdentité vérifiée
ÉditeurNon vérifié
SignatureNon signé
Domaine—
Provenance✓ Vérifié par Sigstore · ccc11f8
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils40 outils · 2 privilégiés
Analyse de sécurité✓ Proprev0.9.0 · aujourd’huiQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé16 oct. 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

40 outils · 2 privilégiés
Extrait statiquement du paquet publiév0.9.0 · 14h ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

list_actionsList the action sets and their actions in the Actions panel (Window > Actions), as Illustrator stores them in its preferences. A set loaded or changed since Illustrator last stored its preferences may not show yet. With filePath, describe an .aia file instead: its set, actions and numbered steps (w…

List the action sets and their actions in the Actions panel (Window > Actions), as Illustrator stores them in its preferences. A set loaded or changed since Illustrator last stored its preferences may not show yet. With filePath, describe an .aia file instead: its set, actions and numbered steps (w…

Aucun schéma d’entrée n’a été publié pour cet outil.

play_actionPlay an action from a loaded set (Actions panel > Play Current Selection). The action acts on the active document and its selection; give target to select items first. Steps run without their dialogs; recorded values are used. The result is the document and selection afterwards

Play an action from a loaded set (Actions panel > Play Current Selection). The action acts on the active document and its selection; give target to select items first. Steps run without their dialogs; recorded values are used. The result is the document and selection afterwards

Aucun schéma d’entrée n’a été publié pour cet outil.

load_actionsLoad an action set from an .aia file (Actions panel > Load Actions, or Replace Actions with replace: "all"). Before loading, the file can be edited: load the set under a new name, rename actions (Action Options), remove actions or steps, switch steps on or off (Toggle Item On/Off) and their dialogs…

Load an action set from an .aia file (Actions panel > Load Actions, or Replace Actions with replace: "all"). Before loading, the file can be edited: load the set under a new name, rename actions (Action Options), remove actions or steps, switch steps on or off (Toggle Item On/Off) and their dialogs…

Aucun schéma d’entrée n’a été publié pour cet outil.

create_action_setCreate an action set with new actions (Actions panel > Create New Set, Create New Action) from steps recorded in saved .aia files: each new action lists the steps it copies, as a whole saved action or one numbered step of it, and can switch each step or its dialog on or off. Then load the set, save…

Create an action set with new actions (Actions panel > Create New Set, Create New Action) from steps recorded in saved .aia files: each new action lists the steps it copies, as a whole saved action or one numbered step of it, and can switch each step or its dialog on or off. Then load the set, save…

Aucun schéma d’entrée n’a été publié pour cet outil.

unload_actionsRemove action sets or actions from the Actions panel (Delete Selection), or every set (Clear Actions). Removed sets are gone from the panel; save them first if they are not in a file. all: true removes the sets list_actions reports

Remove action sets or actions from the Actions panel (Delete Selection), or every set (Clear Actions). Removed sets are gone from the panel; save them first if they are not in a file. all: true removes the sets list_actions reports

Aucun schéma d’entrée n’a été publié pour cet outil.

run_batchAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

run_script_fileAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

import_csv_dataImport a CSV data source into data sets (Variables panel > Import, data merge): the first row names the fields, prefixed @ for an image variable (absolute file paths) and # for a visibility variable (true or false); other fields are text. Fields are separated by commas or tabs. Each row becomes a d…

Import a CSV data source into data sets (Variables panel > Import, data merge): the first row names the fields, prefixed @ for an image variable (absolute file paths) and # for a visibility variable (true or false); other fields are text. Fields are separated by commas or tabs. Each row becomes a d…

Aucun schéma d’entrée n’a été publié pour cet outil.

get_item_dataRead items' tags (name-value labels scripts attach to artwork) and notes (Attributes panel > Note). Without target, lists every item in the document that has a tag or a note

Read items' tags (name-value labels scripts attach to artwork) and notes (Attributes panel > Note). Without target, lists every item in the document that has a tag or a note

Aucun schéma d’entrée n’a été publié pour cet outil.

set_item_dataSet items' tags (name-value labels scripts attach to artwork; not shown in Illustrator's panels) and note (Attributes panel > Note). tags maps names to text values; null removes a tag. Tag names use letters, digits and underscores

Set items' tags (name-value labels scripts attach to artwork; not shown in Illustrator's panels) and note (Attributes panel > Note). tags maps names to text values; null removes a tag. Tag names use letters, digits and underscores

Aucun schéma d’entrée n’a été publié pour cet outil.

set_fillSet the fill of paths, compound paths, groups (every path inside) and text frames. "none" removes the fill; a gradient swatch name fills with the gradient

Set the fill of paths, compound paths, groups (every path inside) and text frames. "none" removes the fill; a gradient swatch name fills with the gradient

Aucun schéma d’entrée n’a été publié pour cet outil.

set_strokeSet the stroke of paths, compound paths and groups: colour, weight, caps, joins and dashes. A gradient swatch name as the colour puts the gradient on the stroke

Set the stroke of paths, compound paths and groups: colour, weight, caps, joins and dashes. A gradient swatch name as the colour puts the gradient on the stroke

Aucun schéma d’entrée n’a été publié pour cet outil.

set_opacitySet the opacity and blending mode of items

Set the opacity and blending mode of items

Aucun schéma d’entrée n’a été publié pour cet outil.

get_appearanceRead the fill, stroke, opacity and blending mode of items

Read the fill, stroke, opacity and blending mode of items

Aucun schéma d’entrée n’a été publié pour cet outil.

list_swatchesList the document's swatches with their kind (process, global, spot), colour values and swatch group

List the document's swatches with their kind (process, global, spot), colour values and swatch group

Aucun schéma d’entrée n’a été publié pour cet outil.

create_swatchAdd a swatch: a process colour, a global process colour (editing it updates every object that uses it), or a spot colour (an ink such as a Pantone colour or a varnish plate). Optionally put it in a swatch group

Add a swatch: a process colour, a global process colour (editing it updates every object that uses it), or a spot colour (an ink such as a Pantone colour or a varnish plate). Optionally put it in a swatch group

Aucun schéma d’entrée n’a été publié pour cet outil.

create_gradientAdd a linear or radial gradient swatch from colour stops, and optionally apply it as the fill of items

Add a linear or radial gradient swatch from colour stops, and optionally apply it as the fill of items

Aucun schéma d’entrée n’a été publié pour cet outil.

list_itemsList items with their id, name, type, layer and position. Filter by layer, artboard or type. Ids are what other tools take in target.ids

List items with their id, name, type, layer and position. Filter by layer, artboard or type. Ids are what other tools take in target.ids

Aucun schéma d’entrée n’a été publié pour cet outil.

get_selectionDescribe the current selection

Describe the current selection

Aucun schéma d’entrée n’a été publié pour cet outil.

select_itemsSelect items (replacing the current selection). Menu commands act on the selection

Select items (replacing the current selection). Menu commands act on the selection

Aucun schéma d’entrée n’a été publié pour cet outil.

deselect_allDeselect everything in the active document

Deselect everything in the active document

Aucun schéma d’entrée n’a été publié pour cet outil.

select_sameSelect every object that shares an attribute with the targets (Select > Same), e.g. all objects with the same fill colour. The targets are selected first and set the attribute

Select every object that shares an attribute with the targets (Select > Same), e.g. all objects with the same fill colour. The targets are selected first and set the attribute

Aucun schéma d’entrée n’a été publié pour cet outil.

select_allSelect all unlocked, visible objects in the document, or on one artboard (Select > All, All on Active Artboard)

Select all unlocked, visible objects in the document, or on one artboard (Select > All, All on Active Artboard)

Aucun schéma d’entrée n’a été publié pour cet outil.

delete_itemsprivilégiéDelete items from the document (Illustrator's Edit > Undo can restore them)

Delete items from the document (Illustrator's Edit > Undo can restore them)

Aucun schéma d’entrée n’a été publié pour cet outil.

duplicate_itemsDuplicate items, offsetting each copy by dx, dy points. With count > 1, each copy is offset from the previous one (step and repeat)

Duplicate items, offsetting each copy by dx, dy points. With count > 1, each copy is offset from the previous one (step and repeat)

Aucun schéma d’entrée n’a été publié pour cet outil.

move_itemsprivilégiéMove items by dx, dy points, or place their top-left corner at x, y on an artboard

Move items by dx, dy points, or place their top-left corner at x, y on an artboard

Aucun schéma d’entrée n’a été publié pour cet outil.

scale_itemsScale items by a percentage. Give scale for uniform scaling, or scaleX and scaleY

Scale items by a percentage. Give scale for uniform scaling, or scaleX and scaleY

Aucun schéma d’entrée n’a été publié pour cet outil.

rotate_itemsRotate items by an angle in degrees (counter-clockwise, as in Illustrator)

Rotate items by an angle in degrees (counter-clockwise, as in Illustrator)

Aucun schéma d’entrée n’a été publié pour cet outil.

reflect_itemsFlip items horizontally or vertically around their centre

Flip items horizontally or vertically around their centre

Aucun schéma d’entrée n’a été publié pour cet outil.

align_itemsAlign items to each other (their combined bounds), to an artboard, or to a key object that stays still (Object > Align, Align panel). center_middle centres both ways in one step

Align items to each other (their combined bounds), to an artboard, or to a key object that stays still (Object > Align, Align panel). center_middle centres both ways in one step

Aucun schéma d’entrée n’a été publié pour cet outil.

arrange_itemsChange stacking order: bring to front, bring forward, send backward, send to back

Change stacking order: bring to front, bring forward, send backward, send to back

Aucun schéma d’entrée n’a été publié pour cet outil.

group_itemsGroup items. The group is created where the frontmost item is

Group items. The group is created where the frontmost item is

Aucun schéma d’entrée n’a été publié pour cet outil.

ungroup_itemsUngroup groups, leaving their contents in place. With allLevels, ungroup every level of nested groups at once (Object > Ungroup All, Illustrator 29.3 or later)

Ungroup groups, leaving their contents in place. With allLevels, ungroup every level of nested groups at once (Object > Ungroup All, Illustrator 29.3 or later)

Aucun schéma d’entrée n’a été publié pour cet outil.

make_clipping_maskClip items with a path: the clipping path shows only the artwork inside it. clipPath must be a path id; it is moved above the other items

Clip items with a path: the clipping path shows only the artwork inside it. clipPath must be a path id; it is moved above the other items

Aucun schéma d’entrée n’a été publié pour cet outil.

make_compound_pathCombine paths into one compound path (Object > Compound Path > Make): overlapping areas become holes

Combine paths into one compound path (Object > Compound Path > Make): overlapping areas become holes

Aucun schéma d’entrée n’a été publié pour cet outil.

create_rectangleDraw a rectangle, optionally with rounded corners. x and y are the top-left corner in points from the artboard's top-left

Draw a rectangle, optionally with rounded corners. x and y are the top-left corner in points from the artboard's top-left

Aucun schéma d’entrée n’a été publié pour cet outil.

create_ellipseDraw an ellipse inside the box whose top-left corner is x, y

Draw an ellipse inside the box whose top-left corner is x, y

Aucun schéma d’entrée n’a été publié pour cet outil.

create_polygonDraw a regular polygon centred on centerX, centerY

Draw a regular polygon centred on centerX, centerY

Aucun schéma d’entrée n’a été publié pour cet outil.

create_starDraw a star centred on centerX, centerY

Draw a star centred on centerX, centerY

Aucun schéma d’entrée n’a été publié pour cet outil.

create_lineDraw a straight line (Line Segment tool) from x1, y1 to x2, y2, or from x1, y1 with a length and angle as in the tool's options dialog. With fill, the line is filled (Fill Line)

Draw a straight line (Line Segment tool) from x1, y1 to x2, y2, or from x1, y1 with a length and angle as in the tool's options dialog. With fill, the line is filled (Fill Line)

Aucun schéma d’entrée n’a été publié pour cet outil.

38 outils sur 40 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

MCP server for Adobe Illustrator: documents, artboards, layers, shapes, paths, typography, colour, effects, symbols, Image Trace, data sets, actions, export and printing through ExtendScript

Mots-clés
mcpmodel-context-protocolillustratoradobevectordesign-automationextendscriptmacoswindows
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-10-16 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 1 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.

L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.

36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)

Déclarées mais non résolues

57 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.

+45 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.

Thèmes

Apparentés dans rag & embeddings