Dakkshin/after-effects-mcp

MCP Server for Adobe After Effects. Enables remote control (compositions, text, shapes, solids, properties) via the Model Context Protocol using ExtendScript.

530 ★106 forksJavaScriptUpdated 4mo ago

What you need to know

MCP server that lets AI assistants and applications control Adobe After Effects (compositions, layers, animation) through a standardized protocol, using an After Effects panel (mcp-bridge-auto.jsx) as the bridge between the server and the app.

Install

git clone https://github.com/Dakkshin/after-effects-mcp.git && cd after-effects-mcp
npm install && npm run build
npm run install-bridge (copies the bridge scripts into your After Effects installation)
npm start (runs the MCP server)

Usage

  • Prerequisites: Adobe After Effects 2022 or later and Node.js v14+
  • Open After Effects, then open Window > mcp-bridge-auto.jsx; enable the 'Auto-run commands' checkbox so the panel polls for commands every few seconds
  • Configure your MCP client with command 'node' and args pointing to PATH/TO/after-effects-mcp/build/index.js (.mcp.json for Claude Code, or manual config for Claude/Cursor)
  • Call tools such as create-composition, setLayerKeyframe, setLayerExpression, batchSetLayerProperties, createCamera, setLayerMask

Key features

  • Create compositions with custom settings (name, size, frame rate, duration, background color); list comps; get project info
  • Layer management: text/shape/solid/adjustment/camera layers, null objects, modify properties (position/scale/rotation/opacity/blendMode/3D/track matte), duplicate/delete, masks with feather/expansion/opacity
  • Animation: keyframes, JavaScript expressions on properties, batch property setting across layers
  • 14 MCP tools including run-script / get-results / get-help for running arbitrary JS inside After Effects

Caveats

  • Requires Adobe After Effects (2022 or later) running locally with the MCP Bridge Auto panel open and auto-run enabled
  • Requires Node.js v14+
  • Installation is from source (clone + build); no npm-published packaged release is documented
Platforms: Windows · macOSClients: Claude Code · Claude · Cursor

Reviewed 2026-08-07

Topics

after-effectsaiautomationjavascriptmcpmodel-context-protocolmotion-graphicsnodejsremote-controltypescriptvideo-editing
View on GitHub ↗
Stars
530★
Forks
106
Language
JavaScript
License
MIT
Created
2025-04-12
Last push
2026-04-01