AE-MCP

AE-MCP

An MCP server that enables AI assistants to control Adobe After Effects with 70+ tools for compositing, animation, effects, and motion graphics.

Category
访问服务器

README

<p align="center"> <img src="https://img.shields.io/badge/After%20Effects-2024+-9999FF?style=for-the-badge&logo=adobe-after-effects&logoColor=white" alt="After Effects 2024+"/> <img src="https://img.shields.io/badge/MCP-Protocol-00D4AA?style=for-the-badge" alt="MCP Protocol"/> <img src="https://img.shields.io/badge/Node.js-18+-339933?style=for-the-badge&logo=node.js&logoColor=white" alt="Node.js 18+"/> <img src="https://img.shields.io/badge/License-MIT-blue?style=for-the-badge" alt="MIT License"/> </p>

<h1 align="center">AE-MCP</h1> <p align="center"><strong>After Effects Model Context Protocol Server</strong></p> <p align="center">Automate Adobe After Effects with AI through 70+ MCP tools</p>


Overview

AE-MCP is a comprehensive MCP server that enables AI assistants like Claude to directly control Adobe After Effects. It provides 70+ tools covering the full motion graphics workflow — from creating compositions to applying professional effects and expressions.

Key Features

Feature Description
70+ Tools Complete After Effects automation
Animation Presets Spring physics, bounce, elastic, slide, fade
Expression Library 20+ pre-built expressions (wiggle, loop, physics)
Effect Templates One-click professional looks (cinematic, VHS, neon)
Motion Graphics Lower thirds, title cards, transitions, logo reveals
Reliable Architecture File-based communication for stability

Requirements

  • Adobe After Effects 2024 or later
  • Node.js 18+
  • macOS or Windows

Installation

Step 1: Install the MCP Server

git clone https://github.com/anthropics/ae-mcp.git
cd ae-mcp
npm install
npm run build

Step 2: Install the CEP Extension

macOS:

./scripts/install-cep.sh

Windows:

scripts\install-cep.bat

Step 3: Configure Your AI Assistant

<details> <summary><strong>Claude Desktop</strong></summary>

Add to your config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "ae-mcp": {
      "command": "node",
      "args": ["/path/to/ae-mcp/dist/index.js"]
    }
  }
}

</details>

<details> <summary><strong>Claude Code (CLI)</strong></summary>

Add to your MCP settings (~/.claude/settings.json):

{
  "mcpServers": {
    "ae-mcp": {
      "command": "node",
      "args": ["/path/to/ae-mcp/dist/index.js"]
    }
  }
}

Bonus: This repo includes a Claude Code Skill for enhanced After Effects automation. Copy the skill files to your Claude Code skills directory:

cp -r SKILL/* ~/.claude/skills/

The Claude Code skill provides specialized knowledge about After Effects workflows, property formats, and best practices. See SKILL/SKILL.md for details. </details>

Step 4: Launch After Effects

  1. Start After Effects 2024+
  2. Open Window > Extensions > AE-MCP
  3. The panel will auto-start and begin listening for commands

Tool Categories

Project & Composition

create_project · open_project · save_project · close_project · get_project_info · import_footage · create_composition · modify_composition · duplicate_composition · delete_composition · list_compositions · get_composition_info

Layer Creation

add_solid_layer · add_text_layer · add_text_layer_advanced · add_shape_layer · add_null_layer · add_adjustment_layer · add_camera_layer · add_light_layer · add_av_layer · precompose_layers · modify_layer · delete_layer

Animation & Keyframing

set_keyframe · set_keyframe_advanced · apply_easy_ease · set_temporal_ease · offset_keyframes · scale_keyframe_timing · reverse_keyframes · copy_keyframes · get_keyframes

Expressions

set_expression · get_expression · remove_expression · enable_expression · add_expression_control · apply_expression_template · link_properties

Effects

apply_effect · apply_effect_template · modify_effect_properties · remove_effect · reorder_effects · copy_effects · list_effects

Motion Graphics Templates

Tool Styles
create_lower_third modern, corporate, news, minimal, social
create_title_card cinematic, documentary, social, minimal
create_transition wipe, dissolve, push, slide, zoom
create_logo_reveal fade, scale, slide, spin, glitch, particle
create_text_animator typewriter, fadeIn, scaleIn, slideIn, randomize, wave

Asset Management

import_folder · replace_footage · organize_project_items · find_missing_footage · collect_files · reduce_project

Markers & Timeline

add_composition_marker · add_layer_marker · get_markers · delete_marker · set_work_area


Quick Examples

Create an animated intro

Create a 1920x1080 composition called "Intro" at 30fps, 5 seconds.
Add a text layer saying "Welcome" centered on screen.
Apply a slideInUp animation with easy ease.
Add a subtle glow effect.

Build a lower third

Create a modern lower third:
- Name: "Sarah Chen"
- Title: "Lead Designer"
- Blue primary color
- Animate in and out
- 5 second duration

Add physics-based motion

Add a bounce expression to the position of "Logo" layer.
Set amplitude to 0.15, frequency to 4, decay to 6.

Animation Presets

Spring Physics (Remotion-inspired)

Preset Description
gentle Subtle, smooth animations
default Balanced spring motion
wobbly Playful, bouncy animations
stiff Quick, responsive animations
slow Heavy, deliberate motion
bouncy High energy bounces
snappy Instant, responsive feel

Motion Presets

Fade: fadeIn · fadeOut Slide: slideInLeft · slideInRight · slideInUp · slideInDown · slideOutLeft · slideOutRight · slideOutUp · slideOutDown Scale: scaleIn · scaleOut · scaleInBounce Physics: bounce · elastic · overshoot Rotate: spinIn · spinOut


Expression Templates

Category Templates
Wiggle wiggle · wiggleSmooth · wiggleFadeIn · wiggleFadeOut
Loop loopCycle · loopPingpong · loopOffset · loopContinue
Physics bounce · inertia · springy · overshoot
Linking matchPosition · offsetPosition · followWithDelay · inverseRotation
Time time · clock · countdown · frameNumber

Effect Templates

Category Effects
Blur gaussianBlur · directionalBlur · glassBlur
Color curves · colorBalance · brightnessContrast · vibrance
Stylistic glow · dropShadow · vignette
Creative cinematicLook · vhsRetro · neonGlow · filmGrain · chromaticAberration · duotone

Architecture

ae-mcp/
├── src/                          # TypeScript source
│   ├── index.ts                  # Entry point
│   ├── stdio-server.ts           # MCP server (70+ tools)
│   ├── ae-integration/
│   │   ├── file-communicator.ts  # File-based IPC
│   │   └── generators/           # ES3 script generators
│   └── presets/                  # Animation, expression, effect presets
├── cep-extension/                # After Effects extension
│   ├── CSXS/manifest.xml
│   ├── jsx/host.jsx              # ExtendScript host
│   └── js/main.js                # Panel JavaScript
├── SKILL/                        # Claude Code skill
│   ├── SKILL.md                  # Skill definition
│   └── examples.md               # Animation examples
└── scripts/                      # Installation scripts

Communication Flow

AI Assistant (Claude)
        ↓
   MCP Server (Node.js)
        ↓ Write JSON command
   ~/Documents/ae-mcp-commands/
        ↓ Poll every 100ms
   CEP Extension
        ↓ Execute script
   After Effects DOM
        ↓ Write response
   *.json.response

Troubleshooting

<details> <summary><strong>Extension not appearing in After Effects</strong></summary>

  1. Verify debug mode is enabled (the install script does this automatically)
  2. Restart After Effects completely
  3. Check extension location:
    • macOS: ~/Library/Application Support/Adobe/CEP/extensions/ae-mcp
    • Windows: %APPDATA%\Adobe\CEP\extensions\ae-mcp </details>

<details> <summary><strong>Commands timing out</strong></summary>

  1. Ensure the AE-MCP panel is visible in After Effects
  2. Check ~/Documents/ae-mcp-commands/ for command files
  3. Look at the panel's log for errors </details>

<details> <summary><strong>Script errors</strong></summary>

  1. Open the ExtendScript Toolkit or console in After Effects
  2. Verify composition/layer references exist
  3. Check for ES3 compatibility issues (no arrow functions, template literals, etc.) </details>

Contributing

Contributions are welcome! Please read our contributing guidelines before submitting PRs.

License

MIT


<p align="center"> <sub>Built for motion designers who want to work faster with AI</sub> </p>

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选