用途
after-effects-mcp 是一个 MCP(Model Context Protocol)服务器,用于从任意 MCP 客户端(如 Claude Code、Claude Desktop)通过自然语言控制 Adobe After Effects。它可以创建和检查合成与图层、制作动画、应用效果与预设、管理蒙版/摄像机、在后台渲染,并运行任意 ExtendScript,同时提供阿拉伯语/RTL 优先支持,且工具可在任意 UI 语言的 After Effects 上工作。
该版本是增强版,基于 Dakkshin/after-effects-mcp 的原始工作构建,详见 CREDITS.md。
主要能力
- 共 57 个工具(官方文本中另有“47 tools”的表述,以仓库实际为准)。
- 检查与诊断:see-frame、contact-sheet、match-reference、inspect-comp、inspect-layer、get-results、check-bridge、run-bridge-test、get-help。
- 合成与图层:create-composition、set-composition-properties、create-text-layer、localize-comp、create-camera、create-adjustment-layer、duplicate-layer、delete-layer、center-layers、set-layer-mask、batch-set-layer-properties、set-layer-parent、reorder-layer、precompose-layers、populate-template。
- 动画:setLayerKeyframe、setLayerExpression、get-layer-clip-frames、animate-to-audio、animate-from-data。
- 效果:apply-effect、add-any-effect、apply-effect-template、list-layer-effects、list-available-effects、set-effect-property、set-effect-keyframe、remove-effect、mcp_aftereffects_get_effects_help。
- 预设:list-presets、search-presets、apply-preset。
- 音频与标记:get-audio-info、set-audio-levels、analyze-audio-waveform、add-marker、add-markers-bulk。
- 项目素材:import-footage、list-project-items、relink-footage。
- 渲染:add-to-render-queue、render-queue、start-render、render-aerender、render-status。
- 高级:execute-script(任意 ExtendScript)、run-script、test-animation。
- 项目/合成概览也可使用 run-script 配合 getProjectInfo / listCompositions。
完整参考见 docs/TOOLS.md(全部 57 个工具)与 docs/ARCHITECTURE.md(桥接工作原理)。
使用方式
前置条件
- Adobe After Effects 2022 或更高版本。
- Windows 或 macOS。After Effects 本身仅在这两个平台运行,因此服务器应与 After Effects 运行在同一台机器上。Node 进程可在 Linux 上启动,CI 也在 Linux 上构建和测试,但没有可供其驱动的 After Effects。
- Node.js 18+(https://nodejs.org)。
- 一个 MCP 客户端(例如 Claude Code:npm install -g @anthropic-ai/claude-code)。
在 After Effects 中
- 启用脚本:Windows 为 Edit > Preferences > Scripting & Expressions;macOS 为 After Effects > Settings > Scripting & Expressions,启用“Allow Scripts to Write Files and Access Network”。
- 重启 After Effects。
- Window > mcp-bridge-auto.jsx,保持该面板打开。
注册服务器
将服务器注册到你的 MCP 客户端。
首次测试
让客户端“check the After Effects bridge”。它应报告 bridgeVersion: 1.13.0-mcp-enhanced 和 versionMatch: true。
修改后
如果编辑了服务器,重新运行 npm run build,然后重启 MCP 客户端。如果编辑了桥接,还需重新运行 npm run install-bridge 并重启 After Effects。
适用场景
- 通过自然语言在 After Effects 中创建、检查和修改合成与图层。
- 制作动画、应用效果与预设、管理蒙版与摄像机。
- 后台渲染与渲染队列管理。
- 运行任意 ExtendScript 实现自定义自动化。
- 阿拉伯语/RTL 及多语言文本处理。
限制
- 需要 Adobe After Effects 2022 或更高版本,且仅支持 Windows 或 macOS;服务器需与 After Effects 运行在同一台机器上。
- 需要 Node.js 18+ 和一个 MCP 客户端。
- 需在 After Effects 中启用脚本写入文件与访问网络的权限,并保持 mcp-bridge-auto.jsx 面板打开。
- 阿拉伯语完整字形塑造需在 After Effects 中启用 Middle-Eastern 文本引擎(Windows:Preferences > Type;macOS:Settings > Type),并使用支持阿拉伯语的字体(如 Tahoma、Cairo)。
- 若出现超时或异常,先检查 After Effects 桥接;版本不匹配时重新运行 npm run install-bridge 并重启 After Effects;结果文件过期通常因面板未运行或无法写入文件。
- Windows + OneDrive 环境下共享文件夹为 %LOCALAPPDATA%\ae-mcp-bridge(防 OneDrive 干扰),可用 AE_MCP_BRIDGE_DIR 环境变量覆盖两端。
- 纯逻辑位于 src/lib/bridge-core.ts,单元测试在 tests/bridge-core.test.ts。CI 在 Linux、macOS、Windows 上对 Node 18、20、22 进行类型检查和构建,并在 Node 20 和 22 上运行测试套件(Vitest 4 需要 Node 20+)。
许可
MIT License。原始工作 © 2025 Dakkshin;增强多语言版 © 2026 Abdelrahman Youssef。详见 LICENSE 与 CREDITS.md。