Mograph MCP server
io.github.VicThor-wpp/mograph-mcp·v0.12.0Drive Adobe Illustrator and After Effects, and move artwork between them as editable shape layers.
69 downloads/wk
Reviews
Write oneNobody has reviewed Mograph yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Mograph tools (100, 17 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
ae_add_itemwrite actionPut a project item -- another COMP, or a footage item -- into a comp as a layer.
ae_add_layerAdd a layer to a comp: solid, text, null, adjustment, camera or light.
ae_add_maskAdd a mask to a layer from [x, y] vertices in layer space.
ae_add_shapeAdd a shape layer (rectangle/ellipse/star/custom_path) to a comp.
ae_aerenderRender a comp headlessly via aerender.exe (does not block the AE UI).
ae_apply_presetApply an .ffx animation preset to a layer.
ae_audit_projectThe health of the project: unused items, missing footage, broken expressions.
ae_beat_gridLay a tempo on a comp as one marker per beat, and make timing a vocabulary.
ae_consolidate_footagewrite actionRun AE's 'Consolidate All Footage' (merge duplicate footage items).
ae_contact_sheetRender several moments of a comp into one labelled sheet and look at it.
ae_copy_animationCopy one property's keyframes (easing included) from one layer onto others.
ae_create_folderwrite actionCreate a folder in the project panel.
ae_delete_itemwrite actionDelete a project item. Refuses if it's still used somewhere unless force=True.
ae_delete_layerwrite actionDelete a layer from a comp, or a whole list of them in one pass.
ae_duplicate_compDuplicate a composition.
ae_duplicate_layerDuplicate a layer, optionally renaming the copy.
ae_effectApply an effect to a layer, remove it, list what is on there, set one of its parameters, or copy the whole stack onto other layers.
ae_find_usageFind every comp/layer where a project item is used. Check this before deleting.
ae_get_project_infoList items (comps, footage) in the active AE project, and its settings.
ae_get_selectionWhat the user currently has selected in AE (layers, properties, project items).
ae_import_fileImport a footage file into the AE project, and into a comp only if you name one.
ae_import_folderImport every file in a directory in one round-trip, optionally into its own project folder.
ae_inspect_layerFull detail of one layer: transform values, keyframes, expressions, effect parameters, masks.
ae_interpret_footageChange how AE interprets a footage item: conform frame rate, loop count, alpha mode.
ae_keyframe_easingShape the keyframes a property already has: easing, interpolation, or both.
ae_keyframeswrite actionPut keyframes on a property, read them, delete them or shift them in time.
ae_list_available_effectsList every effect installed in AE with its matchName. Use `filter` to search (e.g. 'blur').
ae_list_fontsList the fonts AE can use, by PostScript name. Check here before setting a font on a text layer.
ae_list_layersList a comp's layers with type, source, timing, parenting, effects and what's animated.
ae_list_presetsList the .ffx animation presets this install can reach, with full paths.
ae_markersRead or add markers, on a comp or on a layer. `op` is `get` or `add`.
ae_move_to_folderMove project items into a folder.
ae_new_compwrite actionCreate a new composition.
ae_new_projectwrite actionCreate a new After Effects project.
ae_open_projectOpen an After Effects project (.aep).
ae_precomposePrecompose the given layers into a new comp.
ae_previewRender the work area as a small, slow movie and hand it back as a link.
ae_reduce_projectwrite actionRun AE's 'Reduce Project': strip everything the named comps don't need.
ae_remove_unused_footagewrite actionRun AE's 'Remove Unused Footage'.
ae_render_framesRender a comp's frames to PNGs and wait until they are really on disk.
ae_render_queueWork the render queue: `op` is `add`, `list` or `clear`.
ae_render_statusHow a `wait=False` render is going, or all of them.
ae_reorder_layerMove a layer in the stacking order. Give exactly one of to_index (1 = top), before, after.
ae_replace_sourcePoint a layer at a different footage item or comp, keeping its transform, keyframes and effects.
ae_restack_by_artworkwrite actionPut every pushed layer back in the stacking order the Illustrator artwork had.
ae_run_scriptwrite actionRun arbitrary ExtendScript in After Effects. Code receives (ok, fail, payload).
ae_save_projectSave the active AE project (SaveAs if path given).
ae_see_frameRender one frame of a comp and return the image, so the result can be looked at.
ae_set_compChange a comp's settings (rename, size, duration, frame rate, work area).
ae_set_expressionSet a property's expression (pass an empty string to clear it).
ae_set_layerChange a layer's properties. Only the arguments you pass are modified.
ae_set_textEdit an existing text layer. Only the arguments you pass are changed.
ae_set_track_matteSet a layer's track matte: alpha, alpha_inverted, luma, luma_inverted, or none to remove it.
ae_split_layerSplit a layer in two at the given time.
ae_statusReport After Effects install + bridge connection status, and the workspace.
ai_addDraw a primitive: `kind` is `rect`, `ellipse`, `path` or `text`.
ai_add_layerAdd a new layer to the active Illustrator document.
ai_artboard_itemsList the items that belong to one artboard, with their ids.
ai_audit_assetsWhat the document carries in its panels -- swatches, symbols, styles, images.
ai_audit_for_animationFind what will break or degrade when this artwork is pushed to After Effects.
ai_audit_structureAudit one frame's STRUCTURE with motion eyes: where does the hierarchy lie?
ai_close_documentClose the active Illustrator document.
ai_cluster_itemsPropose how to group loose items. Read-only: nothing is modified.
ai_contact_sheetRender every artboard small and tile them into one numbered sheet.
ai_convert_color_spaceConvert the document color space. 'rgb' is what After Effects works in.
ai_deletewrite actionDelete things: `what` is `items`, `empty_layers`, `off_artboard` or `layer`.
ai_deselectClear the Illustrator selection.
ai_diff_framesWhat changed between two frames of a storyboard -- which is the animation.
ai_exportExport the active Illustrator document to PNG/SVG/PDF/JPG.
ai_export_artboardsExport every artboard to its own file; the directory is created.
ai_find_itemsFind items by any combination of criteria (AND). Returns their stable ids.
ai_frame_treeEverything on one artboard WITH its hierarchy, in artboard-local coordinates.
ai_get_selectionDescribe the current Illustrator selection (typename + name).
ai_inspect_documentOverview of the open document: artboards, color space, item counts by type, fonts, linked images.
ai_inspect_itemOne item in full detail: bounds, fill, stroke, text, children.
ai_layers_from_artboardsGive each artboard its own layer and move its artwork into it.
ai_list_artboardsList artboards with size and position -- what each After Effects comp needs to match.
ai_list_itemsList page items, filterable by layer and typename (PathItem, GroupItem, TextFrame, PlacedItem...).
ai_list_layersList layers in the active Illustrator document.
ai_list_layers_treeThe full layer tree including sublayers, with per-layer item counts.
ai_move_to_layerMove items into a layer, creating it if it doesn't exist.
ai_new_documentwrite actionCreate a new Illustrator document.
ai_open_documentOpen an existing Illustrator file (.ai / .pdf / .psd / .svg).
ai_optimizeGet a delivered file into a state you can actually produce from, in one call.
ai_preparewrite actionRun the preparation passes a delivered file needs, in the right order.
ai_propagate_namesCarry the names of ONE named frame to its neighbours, matching by geometry.
ai_release_to_layerswrite actionPut each top-level item of a layer onto its own layer.
ai_rename_itemsRename many items at once: [{"item": "2/0/5", "name": "cabeza"}, ...].
ai_run_scriptwrite actionRun arbitrary ExtendScript in Illustrator. The code receives (ok, fail, payload) and must call ok(data)/fail(msg).
ai_save_documentSave the active Illustrator document.
ai_see_documentRender the document and return the image itself, so the artwork can be looked at.
ai_selectSelect items by artboard, layer, type, name or explicit list. Filters combine with AND.
ai_select_layerActivate a layer by name in Illustrator.
ai_set_itemRename an item or change its visibility, lock, opacity or blend mode.
ai_set_layerRename a layer or change its visibility, lock or opacity.
ai_set_stylePaint the current selection: fill, stroke, or both in one call.
ai_statusReport Illustrator connection status, version, document count and workspace.
ai_track_framesFollow every element across a run of frames: the motion plan as one object.
ai_ungroupUngroup the selection one level.
main
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan50 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancerepository not readable: unknown3/15
- Maintainer identityno repository or website to verify2/10
Findings (1)
- mediumeval / new Function used
exec.evalmograph_mcp-0.12.0/src/mograph/ae_bridge.py: …he panel wait raising the same message `eval()` would instead of letting the …
How Mograph compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 57/100
- higher than 10% of 1,301 Productivity servers
- Tools
- 100
- the typical Productivity server has 7
- Tools that change things
- 17%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 69
- more than 46% of 433 Productivity servers with a package
What its tools let an agent do: 83 read · 17 change
Install Mograph in Claude Code, Cursor or VS Code
claude mcp add mograph-mcp -- uvx mograph-mcp
Mograph: common questions
- Is Mograph MCP server safe?
- With care: it is graded C, so read the findings first (57/100). Read the Mograph safety report
- How do I install Mograph?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Mograph need an API key?
- No secret keys are declared. It reads 3 settings from the environment.
- Is Mograph maintained?
- The latest release is v0.12.0.
- What can I use instead of Mograph?
- Servers from other publishers that do the same job: Scumble MCP server, Argent MCP server and gflow-cli MCP server.
- How does Mograph compare with other Productivity MCP servers?
- safety score 57/100 (higher than 10% of 1,301 Productivity servers); tools 100 (the typical Productivity server has 7); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Mograph
Same job from other publishers: the closest match first, then the best rated.
ScumbleAgents drive a layered AI inpainting editor: select by text, inpaint, mask, layers, PSD/ORA export.not reviewedGrowingA- ArgentDrive iOS Simulators, Android emulators, TVs and Electron/web apps from your coding agentnot reviewedWidely usedA
- gflow-cliDrive Google Flow from an agent: Veo video and Imagen image generationnot reviewedEstablishedA
- Buoy GgLet AI agents read and drive a running React Native or Flutter app through Buoy's devtools.not reviewedEstablishedA
- Unreal EngineEngineWire: drive the Unreal Editor (UE 5.0-5.8): levels, Blueprints, UI, materials, VFX and more.not reviewedEstablishedB