Data as of

After Effects MCP Server for Cursor: Setup & Config

Cursor: After Effects MCP Server routes assistant commands into an open Adobe After Effects session.

What you can do with After Effects in Cursor

Bring assistant commands into an existing After Effects session for composition and animation edits.

  • Set up a composition with the requested image dimensions and animation timing.
  • Adjust masking, track mattes, or layer dimensionality from an assistant.
  • Run an application-side JavaScript task and retrieve its results.

Before you start: After Effects in Cursor

  • Adobe After Effects version 2022 or above
  • Node.js version 14 or above
  • npm or yarn for dependencies and build steps
  • Installed bridge scripts and an open MCP Bridge Auto panel

The placeholder entry-point path comes from the README and must be replaced with your built checkout's location. Prepare the checkout by installing dependencies with npm install, compiling with npm run build, then copying the bridge through npm run install-bridge. The README also supplies yarn variants. In After Effects, open mcp-bridge-auto.jsx from Window and enable the panel's Auto-run commands option.

After Effects Cursor configuration

  1. Choose Cursor configuration scope

    For After Effects MCP Server, open Project: .cursor/mcp.json User: ~/.cursor/mcp.json. Merge into mcpServers at project or user scope.

  2. Add After Effects MCP Server to Cursor

    Use the after-effects-mcp entry below in mcpServers. Keep After Effects MCP Server's documented stdio connection fields and your other Cursor entries.

  3. Check After Effects MCP Server in Cursor

    After Effects MCP Server: Enable in Cursor’s MCP settings; inspect tools.

Config file · Project: .cursor/mcp.json

User: ~/.cursor/mcp.json

JSON
{
  "mcpServers": {
    "after-effects-mcp": {
      "command": "node",
      "args": [
        "PATH/TO/after-effects-mcp/build/index.js"
      ],
      "env": {}
    }
  }
}

After Effects tools available to Cursor

After Effects's stored tool list documents 14 tools; compare it with Cursor's connected tool list, because the stored list is not a live check.

get-help

Find get-help under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

create-composition

Find create-composition under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

getLayerInfo

Find getLayerInfo under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

batchSetLayerProperties

Find batchSetLayerProperties under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

setLayerProperties

Find setLayerProperties under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

setLayerMask

Find setLayerMask under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

setLayerExpression

Find setLayerExpression under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

setLayerKeyframe

Find setLayerKeyframe under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

Assign a property value at an animation time through a keyframe.

createNullObject

Find createNullObject under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

Add a null object that can be used for animation control.

createCamera

Find createCamera under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

Add a camera as a composition layer.

duplicateLayer

Find duplicateLayer under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

Make a layer copy, optionally assigning a new name.

deleteLayer

Find deleteLayer under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

Take the selected layer out of its composition.

run-script

Find run-script under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

Submit JavaScript for execution in the After Effects application.

get-results

Find get-results under After Effects in Cursor's MCP settings; inspect its arguments when the agent requests a call.

Read back the results produced by a submitted script.

After Effects: full stored tool descriptions

Troubleshooting After Effects in Cursor

  • Cursor must find node (Node.js) for After Effects MCP Server. Enable the project/user entry in MCP settings and inspect its tools.
  • After Effects MCP Server uses stdio here: Cursor must keep the configured process running; protocol output belongs on stdout and diagnostics on stderr.
  • Known limitation: Requires a compatible installed After Effects application, not only the MCP package.
  • Known limitation: Bridge installation and an active panel with automatic execution are necessary desktop-side steps.
  • General Cursor troubleshooting lives in the /clients/cursor guide.

After Effects MCP Server — details. Cursor guide

Frequently asked questions

Cursor's After Effects MCP Server entry belongs under mcpServers in .cursor/mcp.json (project) or ~/.cursor/mcp.json (user). Confirm the active scope in MCP settings.

Cursor's after-effects-mcp example uses stdio.

After Effects MCP Server's Cursor configuration invokes node (Node.js).

After Effects MCP Server's stored list contains 14 tools, including get-help, create-composition, getLayerInfo. Compare those names with Cursor's connected tool list; the stored list is not a live check.

Properties can receive timed keyframes or expressions. Expressions can be added or removed, and batch operations apply property settings to several layers.

After dependency installation and building, the install-bridge script copies the necessary scripts into the After Effects installation. Users then open the bridge panel.