🎨 After Effects MCP Server

🎨 After Effects MCP Server

site icon
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

安装教程

  1. 克隆仓库并安装依赖: bash git clone https://github.com/WaliAhmed91/after-effects-mcp.git cd after-effects-mcp npm install
  2. 启动服务器: bash node server.js

调试方式

  1. 使用 ExtendScript 连接到服务器: javascript var server = new MCPServer(); server.connect();
  2. 测试控制功能(例如修改文本): javascript var layer = app.project.activeItem.layer(1); layer.text.sourceText.setValue("New Text");

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。