adobe-mcp
MCP serverDev toolsDrive 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)
| Tool | What it does |
|---|---|
| ae_run_extendscript | Execute ExtendScript (JSX) inside After Effects and return the result. Runs as a function body: end with `return <value>` (JSON-serialized). |
| ae_get_state | Project 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_frame | Render one frame of a comp and return it inline so you can visually verify work. AE 2022+. |
| ae_render_comp | Queue 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_extendscript | Execute ExtendScript (JSX) inside Photoshop and return the result. Runs as a function body: end with `return <value>`. ES3 only. |
| ps_get_state | Lists open documents; for the active document returns the full layer tree (groups, layer kinds, text contents, visibility, opacity, bounds). |
| ps_save_preview | Save a flattened PNG copy of the active document and return it inline for visual verification. |
| ps_export | Export 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_action | Play a recorded action from an action set (instant reusable 'skill'). |
| ai_run_extendscript | Execute ExtendScript (JSX) inside Illustrator and return the result. Runs as a function body: end with `return <value>`. ES3 only. |
| ai_get_state | Lists open documents; for the active document returns artboards (name, rect), layers with item counts, and text frame contents. |
| ai_save_preview | Export the active document (active or given artboard) as PNG and return it inline for visual verification. |
| ai_export | Export 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_extendscript | Execute 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_state | Project 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_media | Import files into the project root (or a named bin, created if missing). |
| ppro_import_ae_comp | Import comps from an After Effects project file via Dynamic Link — no intermediate render; AE edits update the Premiere timeline live. |
| ppro_save_frame | Render one frame of the active sequence to PNG and return it inline. |
| ppro_export_sequence | Render 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_taxonomy | Returns 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_puppet | Builds 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_assets | The 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_ae | Import 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_ps | Place an image/vector file (SVG, PNG, AI...) as a layer in the active Photoshop document — the Illustrator→Photoshop handoff. |
| list_scripts | List .jsx/.jsxbin tools in the per-app scripts library (scripts/{ae,ps,ai,ppro}/), with descriptions from header comments. |
| run_script | Execute 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_search | Search 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_add | Persist 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