All reports

@kumoproductions/mcp-aftereffects

io.github.kumoproductions/mcp-aftereffects · version 0.3.2 · 2,164 weekly npm downloads · audited 2026-11-03

MCPVetter badge Notes

Findings

No hidden-instruction or invisible-character findings in any tool, prompt, or resource description.

Claude Connectors Directory readiness

Checks the directory's published tool requirements that are visible from tools/list. Passing them does not guarantee acceptance.

Supply chain

Tools (11)

NameTitleHintDescription
ae_project_infoProject inforead-onlyProject-level info: file path, dirty flag, all items with type/summary, active item. Start here.
ae_comp_infoComp inforead-onlyDetailed comp info: size, fps, duration, work area, motion blur, layer summaries. Pass a comp name or item id — or an ARRAY of them to fetch several comps in one call.
ae_layer_infoLayer inforead-onlyFull layer info: transform, effects, masks, text, shape contents, keyframes (incl. interpolation names and bezier ease speed/influence). layerIndex accepts one index, an ARRAY of indices, or 'all' — auditing a whole comp…
ae_render_frameRender framenoneRender one or more frames to PNG. Use to visually verify edits. The agent's 'eyes' — pair with mutations for a visual feedback loop. Headless and deterministic. Pass `time` for one frame, or `times` for several in ONE ca…
ae_save_projectSave projectdestructiveSave the project. Pass `path` for Save As.
ae_project_export_jsonExport project JSONnoneSerialize the entire project to JSON (folders, comps, layers, keyframes, effects, shapes, markers, time remap, solids, file refs). Write to `outPath` or return inline.
ae_project_import_jsonImport project JSONdestructiveRebuild the project from JSON (produced by ae_project_export_json). Supports `clearFirst`, `dryRun` (validate-only), `skipValidation`.
ae_version_infoVersion inforead-onlyAE version, build, capabilities (saveFrameToPng, app.effects, Socket). Call at session start to know what APIs are available.
ae_catalogOperation catalogread-onlyDiscover available atomic operations for ae_do. Without args: all categories with their operation names. With a category: detailed params per operation. Only operations this server will actually execute are listed.
ae_doExecute operationdestructiveExecute an atomic operation by name (from ae_catalog). Arguments are validated against the operation's declared parameters before anything reaches AE. Have more than one operation to run? Wrap them in ONE batch.run inste…
ae_contextSession contextread-onlyAmbient context: project state, active comp, selected layers, item list, AE.* helpers, ES3 rules, and the undo contract (every call = one auto undo group). Call at session start; then rely on ae_do response context.

Check your own setup

npx mcpvetter scan --live

Badge

Add this to a README:

[![MCPVetter](https://mcpvetter.com/badge/kumoproductions-mcp-aftereffects.svg)](https://mcpvetter.com/servers/kumoproductions-mcp-aftereffects)

Publish this server?

Get the MCPVetter verified badge, a re-audit within 24 hours of every npm release, and an email whenever tools, findings, or Claude directory readiness change. $29 per server per month. You prove ownership first, free.