Mograph MCP server
Drive Adobe Illustrator and After Effects, and move artwork between them as editable shape layers.
Little public usage data yet
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.9 · 2026-09-20 · 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 …
Install directly
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, Claude Desktop or Cursor 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: Hunch MCP server, gflow-cli MCP server and Google Drive MCP server. Compare all Mograph alternatives.
Alternatives to Mograph
Same job from other publishers: the closest match first, then the best rated.
- HunchFocus-free macOS control for AI agents: drive your real Mac apps in the background, no stolen focus.not reviewedGrowingA
- gflow-cliDrive Google Flow from an agent: Veo video and Imagen image generationnot reviewedGrowingA
- Google Drive MCPSecure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.not reviewedGrowingB
- rn-devtools-hubDrive a running React Native or Expo app from inside its JS runtime: see, act, prove.not reviewedGrowingA
- TailscaleDrive a Tailscale node and its tailnet through the CLI and the control-plane APInot reviewedGrowingB