
🎨 After Effects MCP Server

2025.04.21
1
JavaScript视频编辑自动化动画制作内容生成
After Effects MCP Server 是一个基于 Model Context Protocol (MCP) 和 ExtendScript 的工具,用于远程控制 Adobe After Effects。它支持对合成、文本、形状、实体和属性进行操作,旨在通过自动化任务提高视频编辑和动画制作的效率。
View on GitHub
Overview
基本能力
产品定位
After Effects MCP Server 是一个专为 Adobe After Effects 设计的远程控制工具,通过 MCP 协议和 ExtendScript 实现自动化操作,提升视频编辑和动画制作的效率。
核心功能
- 远程控制:通过 MCP 协议远程操作 Adobe After Effects。
- ExtendScript 集成:利用 ExtendScript 实现脚本控制。
- 自动化任务:支持自动化操作,如修改文本、调整图层属性等。
- 多属性支持:支持操作合成、文本、形状、实体和属性。
- 跨平台兼容:支持 Windows 和 macOS。
适用场景
- 视频编辑自动化
- 动画制作流程优化
- 批量修改 After Effects 项目属性
- 远程协作与调试
工具列表
- ExtendScript:用于编写控制 After Effects 的脚本。
- Node.js:运行 MCP 服务器的基础环境。
- MCP 协议:实现远程控制的核心通信协议。
常见问题解答
- 如何连接 After Effects? 使用 ExtendScript 脚本连接到 MCP 服务器。
- 支持哪些操作系统? 支持 Windows 和 macOS。
- 如何贡献代码? 通过 Fork 仓库并提交 Pull Request 参与贡献。
使用教程
使用依赖
- 安装 Node.js(v14.17.0 或更高版本)
bash # 示例安装命令(根据操作系统选择) # macOS (使用 Homebrew) brew install node@14 # Windows (使用 Chocolatey) choco install nodejs --version=14.17.0
安装教程
- 克隆仓库并安装依赖:
bash git clone https://github.com/WaliAhmed91/after-effects-mcp.git cd after-effects-mcp npm install
- 启动服务器:
bash node server.js
调试方式
- 使用 ExtendScript 连接到服务器:
javascript var server = new MCPServer(); server.connect();
- 测试控制功能(例如修改文本):
javascript var layer = app.project.activeItem.layer(1); layer.text.sourceText.setValue("New Text");