After EffectsBLOCK
MCP Server for Adobe After Effects. Enables remote control (compositions, text, shapes, solids, properties) via the Model Context Protocol using ExtendScript.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
✨ A Model Context Protocol (MCP) server for Adobe After Effects that enables AI assistants and other applications to control After Effects through a standardized protocol.
Table of Contents
- Features
- Core Composition Features
- Layer Management
- Animation Capabilities
- Setup Instructions
- Prerequisites
- Installation
- Update MCP Config
- Running the Server
- Usage Guide
- Creating Compositions
- Working with Layers
- Animation
- Available MCP Tools
- For Developers
- Project Structure
- Building the Project
- Contributing
- License
📦 Features
🎥 Core Composition Features
- Create compositions with custom settings (size, frame rate, duration, background color)
- List all compositions in a project
- Get project information such as frame rate, dimensions, and duration
🧱 Layer Management
- Create text layers with customizable properties (font, size, color, position)
- Create shape layers (rectangle, ellipse, polygon, star) with colors and strokes
- Create solid/adjustment layers for backgrounds an
3d7cb99e82cbOBSERVED · 2026-09-29Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add after-effects-mcp -- npx -y [email protected]
{
"mcpServers": {
"after-effects-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
]
}
}
}Exposed tools (13)
6 read · 7 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
apply-effect | write | Apply an effect to a layer in After Effects |
apply-effect-template | write | Apply a predefined effect template to a layer in After Effects |
create-composition | write | Create a new composition in After Effects with specified parameters |
get-help | read | Get help on using the After Effects MCP integration |
get-results | read | Get results from the last script executed in After Effects |
mcp_aftereffects_applyEffect | write | Apply an effect to a layer in After Effects |
mcp_aftereffects_applyEffectTemplate | write | Apply a predefined effect template to a layer in After Effects |
mcp_aftereffects_get_effects_help | read | Get help on using After Effects effects |
run-bridge-test | write | Run the bridge test effects script to verify communication and apply test effects |
run-script | write | Run a read-only script in After Effects |
setLayerExpression | read | |
setLayerKeyframe | read | |
test-animation | read | Test animation functionality in After Effects |
Trust audit
BLOCKgrade D · trust 65/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | WARN |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- declared (4 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (6)
return eval("(" + text + ")");: eval("(" + content + ")");execSync(`sudo cp "${sourceScript}" "${destinationScript}"`, { stdio: 'inherit' });console.error('3. You may need to run with sudo or copy manually via Finder');system use found in code, not declared in the description
@modelcontextprotocol/sdk, node-fetch, zod, @types/node, copyfiles, esbuild, typescript
Gates applied: no_behavioural_pass.
3d7cb99e82cbfull audit observations/trust-audit/mcp-server/dakkshin__after-effects.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-09-29 | 3d7cb99e82cb | BLOCK | D | 65 | first audit |
Questions
What is the After Effects MCP server?
MCP Server for Adobe After Effects. Enables remote control (compositions, text, shapes, solids, properties) via the Model Context Protocol using ExtendScript.
What tools does After Effects expose?
13 in total: 6 read-only, 7 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is After Effects safe to connect to an agent?
No — not without reading the findings first. The audit graded it D (65/100) and found 4 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What credentials does After Effects need?
No credential environment variables were found in its source, so it appears to need none.
How does After Effects run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as after-effects-mcp at 1.0.0.
How current is this page?
The grade is for one exact copy of the source (3d7cb99e82cb), read on 2026-09-29. The repository is watched and re-audited when it changes.