After Effects MCP for Claude
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@After Effects MCP for ClaudeCreate a 10s comp with a red title that slams in on the beat, then preview it"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
After Effects MCP for Claude
Let Claude work directly inside your open Adobe After Effects: inspect the project, build comps, animate, add effects, look at real frames, compare your comp side by side with a reference video, measure a reference's camera moves and copy them, and render. All of it happens by talking to Claude.
Built and battle-tested on real lyric-video and title-sequence builds in After Effects 2026.
You: "Make a 10 s comp with a big red title that slams in on the beat, then show me."
Claude: ae_create_comp -> ae_add_layer -> ae_set_property -> ae_preview (and looks at the frames)Features
23 tools: comps, layers, properties, keyframes with easing, expressions, effects, import, save, render.
Live preview:
ae_previewrenders frames straight from the open project, with no saving or rendering.Side-by-side compare:
ae_compareshows a reference frame next to your live comp frame at the same moment.Camera move capture:
ae_measure_motiontracks a reference video shot by shot (pan, zoom, rotation, shake).ae_camera_moverecreates the move as eased keyframes with auto-overscan.Shot timing:
ae_cutsfinds the cut times.ae_detect_beatsfinds the BPM, kicks and onsets of a song.Cutouts:
ae_cutoutcuts people out of photos for text-behind-subject and parallax shots.No popups: every script runs sandboxed in
try/catchwith dialogs suppressed. Errors come back to Claude as text instead of freezing After Effects. Each action is one undo step.Built-in playbook:
ae_guidecovers workflow, ExtendScript gotchas, look recipes and quality rules.
Related MCP server: AfterEffectsMCP
Requirements
Windows, with Adobe After Effects 2022 or newer
Python 3.10+ (python.org, tick "Add python.exe to PATH")
Claude Code (desktop app Code tab or CLI), or Claude Desktop
Optional: ffmpeg (
winget install Gyan.FFmpeg) for video references and render contact sheets
Install
Option A: one click
Download this repo: Code > Download ZIP and unzip it (for example to
C:\Tools\after-effects-mcp), orgit clone https://github.com/teamturmericmedia-byte/after-effects-mcp.gitDouble-click
install.bat. It installs the Python helpers and registers the server with Claude Code.In After Effects, go to Edit > Preferences > Scripting & Expressions, tick Allow Scripts to Write Files and Access Network, then restart After Effects.
Open After Effects, start a new Claude session and say: "check After Effects". Allow the after-effects tools.
Option B: manual
python -m pip install --user -r requirements.txt
claude mcp add after-effects --scope user -- python "C:\Tools\after-effects-mcp\server.py"Or add it to a config file yourself: ~/.claude.json or a project's .mcp.json for Claude Code, or
%APPDATA%\Claude\claude_desktop_config.json for Claude Desktop.
{
"mcpServers": {
"after-effects": {
"command": "python",
"args": ["C:\\Tools\\after-effects-mcp\\server.py"]
}
}
}If After Effects is installed in an unusual place, add "env": { "AE_PATH": "D:\\...\\Support Files\\AfterFX.exe" }.
Then do step 3 from Option A (allow scripts in After Effects).
Tools
Tool | What it does |
| is AE running, version, project, unsaved changes, comps |
| start AE (optionally with a .aep) and wait until it's ready |
| every project item with type, size, duration, file path |
| layers, transforms and effects; |
| new composition |
| solid, adjustment, null, text, shape, footage, camera or light, with common options |
| value, keyframes with easing, or expression by path ( |
| add an effect by name or matchName, with params |
| an effect's real parameter names and ranges, or search effects |
| fonts AE can actually use (PostScript names) |
| import files (deduplicated), optionally into a folder |
| look: real frames from the live comp as one contact sheet |
| side by side: reference frame next to the live frame at the same times |
| shot-cut times of any video |
| gather camera moves from a reference, per shot |
| recreate a measured camera move on a layer |
| any ExtendScript, with helper functions; safe error reporting |
| save / save as / open |
| render to MP4 with aerender, with an optional contact sheet |
| BPM, kicks and onsets of a song for beat-synced edits |
| cut people out of a photo, with a check overlay |
| the built-in playbook |
Tutorial: talk to it like a motion designer
"Check After Effects" shows what's open.
"Make a 1080p 10 s comp called INTRO, dark navy background, big red Anton title that slams in."
"Show me" returns live frames. Then: "Title too small, move it up, add a glow."
"Recreate 0:44-1:10 of this video with my photos: ". Claude studies the reference, measures its cuts and camera moves, builds the comp, then uses
ae_compareto tune colour, framing and timing side by side."Render it" gives you an MP4 with a contact sheet.
How it works
Plain Python with no extra dependencies for the server itself. It speaks MCP over stdio and drives the running
After Effects by sending ExtendScript through AfterFX.exe -r from a space-free temp folder, then reads the JSON result back.
prelude.jsx adds helpers (comp(), layer(), prop(), fx(), setKeys(), a JSON encoder for ES3).
audit_tools.py holds the measuring code (cuts, camera motion via ORB feature tracking, colour, side-by-side sheets) and
also works standalone: python audit_tools.py motion reference.mp4.
cli.py calls any tool from a terminal: python cli.py ae_status.
License
MIT, see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Video editing skills, motion design prompts and studio concepts for creators who edit with Claude.
Compose, edit and render video with your AI agent. Turn footage into finished edits with content-aware reframing, word-timed captions and motion graphics. Hosted MCP with OAuth sign-in; cloud processing uses credits.
- mcpOAuthio.styleforge
Brand-aware creative studio for Claude: 200+ tools for on-brand ads, video, email and campaigns.
- IcarusOAuthcom.withicarus
Make any photo or video you can describe, right from Claude.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI assistants to operate Adobe After Effects with the dexterity of an editor: reading projects, creating and rigging layers, setting real velocity curves, animating text, building native SVG-based shapes, applying effects, expressions, masks, and viewing render snapshots to verify results.176 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients like Claude Code, Claude Desktop, and VS Code to build and edit inside a running Adobe After Effects, covering comps, layers, keyframes, effects, text animators, markers, and renders. It supports batched tool calls with single-step undo, frame previews for self-verification, reusable style tokens, and four one-call studio rigs.MIT
- AlicenseAqualityAmaintenanceLets Claude drive Adobe After Effects to build comps, animate layers, apply effects, write expressions, and render frames back so the model can see its own work.831140 npm2MIT
- AlicenseNot gradedqualityBmaintenanceLets Claude drive Adobe After Effects on Windows — creating comps, layers, effects and expressions, rendering frames or full renders, and listing or tweaking parameters of any installed native or third-party plugin. It also runs arbitrary ExtendScript and menu commands, so plugin-only workflows can be orchestrated from natural language.140 npmMIT