adobe-mcp

MCP serverDev tools

Drive Adobe CC (AE, Photoshop, Illustrator, Premiere, Character Animator) from any MCP client

This server has no hosted endpoint yet, so ahel can't serve it. You can still add it. It stays paused until ahel can serve it.

Serve it through your gateway

One link, every agent. Your own credentials, stored once.

Tools it gives your agents (28)

ToolWhat it does
ae_run_extendscriptExecute ExtendScript (JSX) inside After Effects and return the result. Runs as a function body: end with `return <value>` (JSON-serialized).
ae_get_stateProject item tree (comps, footage, folders) with sizes/durations/layer counts, or one comp's layers in detail (kind, timing, transform, text, effects) via comp_name.
ae_save_frameRender one frame of a comp and return it inline so you can visually verify work. AE 2022+.
ae_render_compQueue a comp and render it to disk (blocks until finished). Uses an H.264 output module template when available, else Lossless MOV. Registers the output as a workflow asset.
ps_run_extendscriptExecute ExtendScript (JSX) inside Photoshop and return the result. Runs as a function body: end with `return <value>`. ES3 only.
ps_get_stateLists open documents; for the active document returns the full layer tree (groups, layer kinds, text contents, visibility, opacity, bounds).
ps_save_previewSave a flattened PNG copy of the active document and return it inline for visual verification.
ps_exportExport the active document to png/jpg/psd at a path. PSD keeps layers (the format AE imports as a layered comp). Registers the file as a workflow asset.
ps_run_actionPlay a recorded action from an action set (instant reusable 'skill').
ai_run_extendscriptExecute ExtendScript (JSX) inside Illustrator and return the result. Runs as a function body: end with `return <value>`. ES3 only.
ai_get_stateLists open documents; for the active document returns artboards (name, rect), layers with item counts, and text frame contents.
ai_save_previewExport the active document (active or given artboard) as PNG and return it inline for visual verification.
ai_exportExport to svg/png/pdf, or save a layered .ai copy (the format AE imports as a layered comp). Exports the ACTIVE document — set app.activeDocument to the right one first.
ppro_run_extendscriptExecute ExtendScript inside Premiere via the mcp-bridge panel (must be open: Window → Extensions → MCP Bridge). Runs as a function body; end with `return <value>`.
ppro_get_stateProject name/path, bin tree, sequences with track/clip inventory (clip name, start, end, duration in seconds). Also reports whether the bridge panel is alive.
ppro_import_mediaImport files into the project root (or a named bin, created if missing).
ppro_import_ae_compImport comps from an After Effects project file via Dynamic Link — no intermediate render; AE edits update the Premiere timeline live.
ppro_save_frameRender one frame of the active sequence to PNG and return it inline.
ppro_export_sequenceRender the active sequence to a file using an Adobe .epr encoder preset (searches Premiere's system presets for a match-source H.264 preset by default). Registers the output as an asset.
ch_taxonomyReturns the PSD/AI layer-naming taxonomy Character Animator auto-rigs from. Use with ps_run_extendscript or ai_run_extendscript to author custom puppets.
ch_build_puppetBuilds a layered PSD puppet in Photoshop with the full CH auto-rig taxonomy (head, brows, eyes with pupils+blinks, 14 mouth visemes, body with limbs) using a simple cartoon style, saves it to the...
workflow_assetsThe shared cross-app asset registry. Every export/render from any adapter registers here with {id, app, kind, path}. Use it to pull one app's output into another.
handoff_import_to_aeImport a file into the AE project. Layered .psd (Photoshop) and .ai (Illustrator) files can import as a COMP — every source layer becomes an animatable AE layer. This is the design→motion handoff.
handoff_place_in_psPlace an image/vector file (SVG, PNG, AI...) as a layer in the active Photoshop document — the Illustrator→Photoshop handoff.
list_scriptsList .jsx/.jsxbin tools in the per-app scripts library (scripts/{ae,ps,ai,ppro}/), with descriptions from header comments.
run_scriptExecute a script from the library in its app (like File → Scripts → Run Script File). Action scripts run immediately; ScriptUI panels open for the user.
knowledge_searchSearch accumulated scripting lessons/gotchas for the Adobe apps (seeded + learned at runtime). Query by keywords, optionally filtered by app (ae/ps/ai/ppro/ch). Empty query lists everything.
knowledge_addPersist a scripting lesson/gotcha so future sessions (and other users of this install) benefit. Use after solving an error whose fix was NOT auto-suggested, or discovering a non-obvious technique.

Signals

GitHub stars
1
Last commit
Jul 2026
Weekly downloads
147
Tools captured
28