项目简介
After Effects MCP 集成是一个基于 Model Context Protocol (MCP) 的后端服务,它允许兼容 MCP 的 AI 助手(如 Claude、Cursor 等)直接与 Adobe After Effects (AE) 应用进行交互。通过该集成,AI 可以理解并执行对 AE 项目、合成、图层、效果等的操作,实现智能化的视频编辑和动画创作流程。
主要功能点
- 项目管理: 获取当前 AE 项目信息,列出合成。
- 合成操作: 创建具有自定义尺寸、帧率和时长的合成。
- 图层控制:
- 添加和修改文字图层,支持字体、颜色、位置、对齐等属性。
- 创建纯色图层,自定义颜色和尺寸。
- 创建预设形状(矩形、椭圆、多边形、星形)和自定义形状图层。
- 修改图层的通用属性,如位置、缩放、旋转、不透明度、3D 属性等。
- 添加摄像机和灯光图层。
- 效果应用: 浏览效果分类,查看可用效果详情,并向图层应用效果及设置参数。
- 脚本执行: 执行任意 After Effects ExtendScript 代码,实现高级或未直接封装的功能。
安装步骤
- 克隆仓库: 将项目代码从 GitHub 克隆到本地计算机。
git clone https://github.com/sunqirui1987/ae-mcp.git cd ae-mcp - 安装 Go/Go+: 确保你的系统安装了 Go 或 Go+ 运行环境。
- 构建 MCP 服务器程序: 在项目目录下,使用 Go+ 命令构建 MCP 服务器的可执行文件。
这将生成 'ae-mcp' (或 'ae-mcp.exe') 可执行文件。gop build ./cmd/ae-mcp/ - 安装 After Effects 脚本: 将项目中的 'js/ae-mcp.jsx' 脚本安装并运行到 Adobe After Effects 中。通常可以通过 AE 的菜单 'File > Scripts > Run Script File...' 来运行该脚本。请确保 AE 启动并运行了该脚本,它是 AI 与 AE 通信的桥梁。
服务器配置(供 MCP 客户端使用)
要让你的 MCP 客户端(如 Claude Desktop, Cursor 等)连接到 AE-MCP 服务器,你需要在客户端的 MCP 配置中添加服务器信息。配置通常是一个 JSON 格式的文件或设置界面。你需要指定服务器的名称(例如 'aftereffects')以及启动 AE-MCP 可执行文件的命令路径。
以下是一个配置示例,你需要将 '/path/to/your/ae-mcp.exe' 替换为你在安装步骤 3 中构建的可执行文件的实际路径:
- MCP客户端配置所需信息:
- 服务器名称 (Server Name): 例如 'aftereffects' (AI 在调用工具时会使用此名称)
- 启动命令 (Command): AE-MCP 可执行文件的完整路径,例如 '/Users/YourUsername/ae-mcp/ae-mcp' (macOS/Linux) 或 'C:\Projects\ae-mcp\ae-mcp.exe' (Windows)。
- 命令参数 (Args): 通常为空列表 '[]'。
请查阅你的 MCP 客户端文档,找到其开发者或高级设置中的 MCP 服务器配置选项,并填入上述信息。配置完成后,重启你的 MCP 客户端和 After Effects,并确保 AE 中的 'ae-mcp.jsx' 脚本正在运行。
基本使用方法
配置完成后,你可以在 MCP 客户端中直接使用自然语言向 AI 发出指令,让其控制 After Effects。AI 会通过 MCP 协议调用 AE-MCP 服务器提供的工具。
示例指令:
- "在 After Effects 中创建一个名为 '我的动画' 的新合成,尺寸 1920x1080,时长 15 秒,帧率 24。" (调用 'ae_create_composition' 工具)
- "在 '我的动画' 合成中添加一个文字图层,内容为 '你好,世界!',字体大小设为 96。" (调用 'ae_add_text_layer' 和 'ae_modify_text_layer' 工具)
- "给这个文字图层应用一个辉光效果。" (调用 'ae_apply_effect' 工具)
- "将文字图层的位置移动到合成中心。" (调用 'ae_modify_layer' 工具)
AI 将会根据你的指令,利用 AE-MCP 服务器提供的工具与 After Effects 进行交互,并在 AE 中创建或修改相应的元素。
信息
分类
桌面与硬件