Claude 联动 After Effects:基于 MCP 的 AI 动效设计实战
原文链接
https://x.com/mathieuxtms/status/2108276755488280824一、核心亮点与背景概述
在传统的影视后期与动效设计(Motion Design)领域,Adobe After Effects(AE)因其高门槛的表达式(Expressions)和复杂的图层操作,一直让许多初学者望而却步。然而,随着 Anthropic 推出 MCP(Model Context Protocol,模型上下文协议),AI 与专业软件的边界被彻底打通。
本文介绍一个开源项目 after-effects-mcp,它能够将 Claude 官方客户端与 After Effects 进行深度绑定。通过该通道,Claude 可以直接理解 AE 的工作流,并为你编写、运行 ExtendScript 脚本,实现“用自然语言直接生成/控制 AE 动效”。即使是毫无动效设计经验的零基础用户,也能在 Claude 的辅助下,做出令拥有 10 年动效经验的专业剪辑师都为之惊叹的高质量视觉效果。
二、核心机制与技术细节拆解
该方案的核心在于 MCP(Model Context Protocol)。MCP 是一个开放标准,允许 AI 助手(如 Claude Desktop)安全地与本地数据源、工具和 API 进行交互。
1. 架构逻辑
- Claude Desktop Client:作为用户交互界面,接收自然语言指令。
- MCP Server (After Effects MCP):作为中介桥梁,将 Claude 的意图转化为 AE 能够识别的 ExtendScript(基于 JavaScript 的 AE 脚本语言)。
- Adobe After Effects:执行脚本,实时在合成(Composition)中创建图层、应用关键帧、添加特效或调整表达式。
2. 技术突破
传统的 AI 辅助 AE 创作需要用户复制 AI 生成的脚本,手动粘贴到 AE 的脚本运行器中。而通过 after-effects-mcp,Claude 拥有了直接操作 AE 实例的能力。它可以:
- 实时读取当前 AE 项目的合成结构与图层信息。
- 自动编写并静默执行
.jsx脚本。 - 快速调试脚本报错,实现闭环的自动化动效生成。
三、安装配置与实操上手
要让 Claude 成功接管你的 After Effects,请按照以下步骤进行配置:
步骤 1:克隆开源仓库
首先,将 MCP 服务端项目克隆到本地:
git clone https://github.com/HeroicSwan/after-effects-mcp.git
cd after-effects-mcp
步骤 2:配置 After Effects 权限
为了允许外部脚本控制 AE,必须开启 AE 的网络与脚本写入权限:
- 打开 After Effects。
- 进入菜单:
首选项 (Preferences) -> 脚本和表达式 (Scripting & Expressions)。 - 勾选 “允许脚本写入文件和访问网络” (Allow Scripts to Write Files and Access Network)。
步骤 3:配置 Claude Desktop
打开 Claude Desktop 的配置文件 claude_desktop_config.json(通常位于以下路径):
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
在 mcpServers 字段中添加 after-effects-mcp 的配置(请根据实际克隆路径修改 args 中的路径):
{
"mcpServers": {
"after-effects-mcp": {
"command": "node",
"args": [
"/path/to/after-effects-mcp/dist/index.js"
]
}
}
}
(注意:在运行前确保已在项目目录下执行 npm install 和 npm run build 以生成 dist/index.js)
步骤 4:开始对话与创作
重启 Claude Desktop,当看到右下角出现连接成功的工具图标时,即可用中文向 Claude 下达指令。例如:
“帮我在当前合成中创建一个 1920x1080 的红色固态层,并为其制作一个从左到右移动、带有缓动(Easy Ease)的 2 秒位移动画。”
四、适用场景与避坑建议
1. 适用场景
- 复杂数学表达式生成:如弹性(Bounce)、简谐振动(Oscillation)等繁琐的 AE Expression,现在只需用自然语言描述物理效果,Claude 即可自动写入。
- 批量重复性工作流:批量创建图层、重命名、对齐或应用特定转场特效。
- 创意原型快速验证:设计师可以在几秒钟内尝试多种动画节奏和布局方案。
2. 避坑建议与限制
- 版本兼容性:确保 Node.js 版本在 v18 以上,且 AE 版本不宜过旧(建议 CC 2022 及以上)。
- 安全提示:由于该 MCP 允许脚本写入文件,请确保只在信任的本地环境运行,避免执行来源不明的恶意脚本指令。
- 上下文限制:对于极其复杂的超大型 AE 项目,建议分步骤引导 Claude 操作,避免一次性发送过多图层信息导致上下文溢出。

