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
- Stars
- 530★
- Forks
- 106
- Language
- JavaScript
- License
- MIT
- Created
- 2025-04-12
- Last push
- 2026-04-01