After Effects MCP 服务器 logo

After Effects MCP 服务器

Community
Dakkshin

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

PublisherDakkshin
Repositoryafter-effects-mcp
LanguageJavaScript
Forks
79
Stars
375
Available tools
0
Transport typestdio
Categories
LicenseMIT
Links
  • Connect tools to AI workflows

    After Effects MCP 服务器 exposes MCP capabilities that can be used by compatible AI clients and agents.

  • 0 available tools

    Browse the callable actions below, including names and descriptions when provided by the server.

  • Ready-to-copy setup

    Use the installation snippets to configure this server in your preferred MCP client.

  • Open source signals

    375 stars and 79 forks from the linked repository.

🎬 After Effects MCP Server

Node.js Build License Platform

✨ 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

  • 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 and effects
  • Create camera layers with configurable zoom and position
  • Create null objects for animation control
  • Modify layer properties like position, scale, rotation, opacity, timing
  • Toggle 2D/3D mode for layers
  • Set blend modes (normal, multiply, screen, etc.)
  • Track matte support (alpha, luma, inverted)
  • Duplicate layers with optional rename
  • Delete layers from composition
  • Create/modify masks with feather, expansion, and opacity

🌀 Animation Capabilities

  • Set keyframes for layer properties (Position, Scale, Rotation, Opacity, etc.)
  • Apply expressions to layer properties for dynamic animations
  • Batch set properties across multiple layers at once

⚙️ Setup Instructions

🛠 Prerequisites

  • Adobe After Effects (2022 or later)
  • Node.js (v14 or later)
  • npm or yarn package manager

📥 Installation

  1. Clone the repository

    bash
    git clone https://github.com/Dakkshin/after-effects-mcp.git
    cd after-effects-mcp
  2. Install dependencies

    bash
    npm install
    # or
    yarn install
  3. Build the project

    bash
    npm run build
    # or
    yarn build
  4. Install the After Effects panel

    bash
    npm run install-bridge
    # or
    yarn install-bridge

    This will copy the necessary scripts to your After Effects installation.

🔧 Update MCP Config

Option 1: Using .mcp.json (Recommended for Claude Code)

The repository includes a .mcp.json file for easy configuration. Copy or reference it in your MCP settings:

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

Option 2: Manual Configuration

Go to your client (e.g., Claude or Cursor) and update your config file:

json
{
  "mcpServers": {
    "AfterEffectsMCP": {
      "command": "node",
      "args": ["C:\\Users\\Dakkshin\\after-effects-mcp\\build\\index.js"]
    }
  }
}

▶️ Running the Server

  1. Start the MCP server

    bash
    npm start
    # or
    yarn start
  2. Open After Effects

  3. Open the MCP Bridge Auto panel

    • In After Effects, go to Window > mcp-bridge-auto.jsx
    • The panel will automatically check for commands every few seconds
    • Make sure the "Auto-run commands" checkbox is enabled

🚀 Usage Guide

Once you have the server running and the MCP Bridge panel open in After Effects, you can control After Effects through the MCP protocol. This allows AI assistants or custom applications to send commands to After Effects.

📘 Creating Compositions

You can create new compositions with custom settings:

  • Name
  • Width and height (in pixels)
  • Frame rate
  • Duration
  • Background color

Example MCP tool usage (for developers):

javascript
mcp_aftereffects_create_composition({
  name: "My Composition", 
  width: 1920, 
  height: 1080, 
  frameRate: 30,
  duration: 10
});

✍️ Working with Layers

You can create and modify different types of layers:

Text layers:

  • Set text content, font, size, and color
  • Position text anywhere in the composition
  • Adjust timing and opacity

Shape layers:

  • Create rectangles, ellipses, polygons, and stars
  • Set fill and stroke colors
  • Customize size and position

Solid layers:

  • Create background colors
  • Make adjustment layers for effects

🕹 Animation

You can animate layers with:

Keyframes:

  • Set property values at specific times
  • Create motion, scaling, rotation, and opacity changes
  • Control the timing of animations

Expressions:

  • Apply JavaScript expressions to properties
  • Create dynamic, procedural animations
  • Connect property values to each other

🛠 Available MCP Tools

CommandDescription
create-compositionCreate a new composition
run-scriptRun a JS script inside AE
get-resultsGet script results
get-helpHelp for available commands
setLayerKeyframeAdd keyframe to layer property
setLayerExpressionAdd/remove expressions from properties
setLayerPropertiesSet layer properties (position, scale, rotation, opacity, blendMode, threeDLayer, trackMatteType, enabled, etc.)
batchSetLayerPropertiesApply properties to multiple layers
getLayerInfoGet layer info (position, 3D status)
createCameraCreate camera layer
createNullObjectCreate null object for animation
duplicateLayerDuplicate a layer
deleteLayerDelete a layer
setLayerMaskCreate/modify layer masks

👨‍💻 For Developers

🧩 Project Structure

  • src/index.ts: MCP server implementation
  • src/scripts/mcp-bridge-auto.jsx: Main After Effects panel script
  • install-bridge.js: Script to install the panel in After Effects

📦 Building the Project

bash
npm run build
# or
yarn build

Note: This project uses esbuild for fast builds, replacing the previous TypeScript compiler approach that could run out of memory on larger codebases.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Star History

Star History Chart

License

This project is licensed under the MIT License - see the LICENSE file for details.

Installation

TypingMind
Prerequisites:

Node.js 18+

{
  "mcpServers": {
    "dakkshin-after-effects-mcp": {
      "command": "",
      "args": []
    }
  }
}

Use After Effects MCP 服务器 MCP with multiple AI models

TypingMind connects MCP tools at the workspace level, so once After Effects MCP 服务器 is connected, you can use it with different AI models in TypingMind instead of setting it up separately for each model. This MCP runs locally through the TypingMind MCP connector on your device.

Setup guide to use the local connector

Use this when the MCP server needs access to local files, apps, or private resources on your computer.

1

Open the MCP settings

In TypingMind, go to Settings, Advanced Settings, then Model Context Protocol and choose Setup Connector.

  1. Open TypingMind in your browser.
  2. Click the Settings icon.
  3. Go to Advanced Settings.
  4. Open the Model Context Protocol section.
  5. Click Setup Connector and choose This Device.
TypingMind MCP connector setup screen with This Device selected
2

Run the connector command

Choose This Device, copy the command from TypingMind, and run it in Terminal. Keep the process running while you use MCP.

  1. Copy the setup command shown by TypingMind.
  2. Open Terminal on macOS or Windows Terminal on Windows.
  3. Paste and run the command.
  4. Approve the package install if Terminal asks you to proceed.
  5. Keep the Terminal window running while using MCP tools.
3

Add After Effects MCP 服务器 as a server

When the connector status is Ready, click Edit Servers and paste the MCP server configuration.

  1. Wait until the connector status shows Ready.
  2. Click Edit Servers.
  3. Paste the After Effects MCP 服务器 MCP server configuration.
  4. Save the server list.
  5. Refresh if you want to confirm the connector is still ready.
TypingMind MCP settings showing active server and Edit Servers button
{
  "mcpServers": {
    "dakkshin-after-effects-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "after-effects-mcp"
      ]
    }
  }
}
4

Use it across models

Save the server list, open Plugins, enable the After Effects MCP 服务器 MCP tools, then select any supported AI model in TypingMind and use the tools in chat or assign them to an AI agent.

  1. Open the Plugins page in TypingMind.
  2. Enable the After Effects MCP 服务器 MCP tools.
  3. Start a chat and choose the AI model you want to use.
  4. Use the MCP tools in chat or assign them to an AI agent.
  5. Switch to another AI model whenever needed without reconnecting MCP.
TypingMind chat using enabled MCP tools with a selected AI model
Can you use After Effects MCP 服务器 to help me with this task?
After Effects MCP 服务器
Sure. I read it.
Here is what I found using After Effects MCP 服务器.

Frequently asked questions

What is the After Effects MCP 服务器 MCP server used for?

After Effects MCP 服务器 is an MCP server that lets compatible AI clients connect to external tools and context. In TypingMind, you can add this MCP server once and make its tools available in your AI workspace.

Can I use After Effects MCP 服务器 MCP with multiple AI models in TypingMind?

Yes. TypingMind connects MCP tools at the workspace level, so you can use After Effects MCP 服务器 with different AI models such as Claude, ChatGPT, Gemini, or other models you have configured in TypingMind without setting up the MCP server separately for each model.

Why use After Effects MCP 服务器 MCP with TypingMind?

TypingMind is one of the best frontends for LLM chat because it brings multiple AI models, prompts, plugins, AI agents, API keys, and MCP tools into one workspace. With After Effects MCP 服务器 connected, you can use its MCP tools across your preferred models while keeping your chat workflow organized in TypingMind.

How do I connect After Effects MCP 服务器 MCP to TypingMind?

After Effects MCP 服务器 runs through the TypingMind local MCP connector. This is best when the MCP server needs access to local files, desktop apps, command-line tools, or private resources on your computer.

What tools does After Effects MCP 服务器 MCP provide in TypingMind?

After Effects MCP 服务器 exposes MCP capabilities that can be enabled from the TypingMind Plugins page and used in chat or assigned to AI agents.

Do I need to share my API keys with TypingMind to use After Effects MCP 服务器 MCP?

No. TypingMind is local-first and lets you keep your model providers, API keys, prompts, and MCP configuration under your control. If After Effects MCP 服务器 requires authentication, add the required headers, OAuth settings, or local configuration for that MCP server when you create the connection.

Related MCP Servers

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇