
After Effects MCP Server
io.github.zachshallbetter由 GitHub 帳號 zachshallbetter 發布v0.1.0更新於 Oct 27, 2026
Drive Adobe After Effects from any MCP client: compositions, layers, animation and rendering.
概覽
本機 MCP 伺服器,透過 ExtendScript 驅動 Adobe After Effects,讓助理建立合成、圖層、動畫、特效並進行算圖。
- 可以做什麼
- 檢視與管理專案:專案資訊、素材項目、匯入素材、資料夾、儲存與開啟、缺少的相依項目與字型檢查
- 建立與設定合成、標記、預合成,並匯出 PNG 影格
- 新增、排列、建立父子關係、修剪、分割與刪除圖層,設定變形與圖層屬性
- 設定屬性、關鍵影格、緩動與表示式,編輯或複製動畫
- 套用特效與預設集、編輯特效控制項,並處理文字、遮罩、形狀、繪製與去背
- 設定 3D 攝影機、燈光與材質、追蹤、色彩管理與音訊
- 適用情境
- 適合讓助理在同一台電腦上直接製作或修改 After Effects 動態圖像工作:組合成與圖層、為屬性做動畫、套用特效或排入算圖,而不必由使用者在介面中逐步操作。
- 執行需求
- 透過 npx 在本機執行(需 Node.js 18 或更新版本),macOS 或 Windows 上需安裝 After Effects 2023 或更新版本。macOS 首次呼叫需授予自動化權限;After Effects 中需允許指令碼寫入檔案與存取網路。選用變數:AFTEREFFECTS_ALLOWED_DIRS、AFTEREFFECTS_APP_NAME、AFTEREFFECTS_SCRIPT_TIMEOUT_MS、AFTEREFFECTS_EXE。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 After Effects MCP Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
After Effects MCP Server
An MCP server that drives Adobe After Effects: projects and footage, compositions, layers, keyframes and expressions, effects, text, masks and the Render Queue. It runs on the machine where After Effects is installed and talks to it through ExtendScript, the scripting interface After Effects ships with.
Requires After Effects 2023 or later on macOS or Windows, and Node.js 18 or later.
Install
Claude Code:
Any client that reads an mcpServers block (Claude Desktop, Cursor, Warp, …):
On macOS the first call asks for permission to control After Effects (System Settings > Privacy & Security > Automation). In After Effects, turn on Settings > Scripting & Expressions > Allow Scripts to Write Files and Access Network, which file operations need.
Conventions
- Compositions are chosen with
comp:{ id }(item ids come fromlist_items),{ name }, or omitted for the active composition. - Layers are chosen with
layers:{ indexes: [...] }(1 = top, as in the Timeline),{ names: [...] }or{ selected: true }. - Properties are a shortcut (
position,scale,rotation,opacity,anchor_point,source_text, …) or a path of match names or names, such as["ADBE Effect Parade", "Gaussian Blur", "Blurriness"]. - Positions are pixels from the composition's top-left; times are
seconds; colours are
"#RRGGBB"or"rgb(r,g,b)". - Files must be inside your home folder or a directory in
AFTEREFFECTS_ALLOWED_DIRS.
Tools
help({ tool }) describes any tool's parameters.
How it stays out of your way
- No dialogs. Every script runs with After Effects' dialogs suppressed.
- One undo step per call. Each call that changes the project is one entry in Edit > Undo.
- Windows without COM. After Effects has no COM interface, so on Windows the
server hands scripts to
AfterFX.exe -rand reads the result back from a file. SetAFTEREFFECTS_EXEif After Effects is not in the default location. - Timeouts say why. If After Effects does not answer within
AFTEREFFECTS_SCRIPT_TIMEOUT_MS(default 120 s), the error says a dialog is probably open. Raise it for long renders. - No raw input in scripts. Every value a caller passes is validated and written into the script as a literal.
Configuration
ArtCraft (EffectCraft) Support
This server features transparent adapter support for Storytold's EffectCraft motion graphics application. When After Effects is not installed or running, or when AFTEREFFECTS_TARGET=craft (or ADOBE_TARGET=craft) is set, compatible tools route directly to EffectCraft's loopback bridge protocol (127.0.0.1:9877 by default or EFFECTCRAFT_CONTROL_PORT).
Development
src/data/effects.json is the effect catalog, built from the capability atlas
with node scripts/update-effects.js <path to adobe-capability-atlas>.
The audit checks each generated script against After Effects' scripting object model (types-for-adobe, After Effects 26.0). Nothing is validated against After Effects itself yet.
來源:packages/aftereffects/README.md,提交 44b5b50
工具
0版本歷史
1- v0.1.0最新Oct 20, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分