ae-meta-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ae-meta-mcpcreate a 1920x1080 composition called 'Test'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ae-meta-mcp
Lightweight After Effects MCP: a Cursor Agent runs ExtendScript inside a running
After Effects via a single ae_exec tool — same mental model as Blender MCP
(execute_blender_code) and CocosMetaMCP (cocosmcp_exec).
Cursor Agent ──stdio MCP──▶ Node MCP server ──HTTP :11488──▶ CEP panel (Express-free) ──evalScript──▶ AE 2024Tools (MVP)
Tool | Description |
| Check the bridge is reachable; returns AE version + project info |
| Run arbitrary ExtendScript (ES3), returns JSON |
| Summarize project / comps / active comp layers |
Related MCP server: Premiere Pro MCP Server
Requirements
Windows 10/11
After Effects 2024 (24.x), CEP 11
Node.js >= 18
Install (Windows)
cd D:\workspace\ae_meta_mcp
npm install
# 1. Enable unsigned CEP extensions (PlayerDebugMode)
.\scripts\enable-debug-mode.ps1
# 2. Copy the panel into the CEP extensions folder
.\scripts\install-cep.ps1
# 3. Restart After Effects, then: Window -> Extensions -> ae-meta-mcp (keep it open)In AE: Edit → Preferences → Scripting & Expressions → check Allow Scripts to Write Files and Access Network.
Wire up Cursor
Generate a snippet for your checkout:
npm run setup:cursorPaste it into ~/.cursor/mcp.json (or project .cursor/mcp.json), then toggle
ae-meta-mcp off/on in Cursor's MCP settings. See examples/cursor-mcp.json.
Verify
ae_health→{ ok: true, aeVersion: "24.x" }ae_execcreate a comp:var c = app.project.items.addComp("MCP Test", 1920, 1080, 1, 10, 30); ({ name: c.name, width: c.width, height: c.height })ae_scene_info→ list includesMCP TestClose the panel, run
ae_execagain → bridge-unreachable error
Writing ExtendScript
ae_exec runs ES3 (no let/const, arrow functions, template literals, etc.).
See skills/ae-extendscript/SKILL.md for constraints, the object model, and recipes.
Layout
mcp/ Node stdio MCP server (index, core, context, bridge-client)
plugin/ CEP panel (manifest, client UI, Node http host, jsx)
scripts/ install-cep.ps1, enable-debug-mode.ps1, setup-cursor.mjs
skills/ ae-extendscript agent skill
examples/ cursor-mcp.json
docs/ DEV.md (design doc)Troubleshooting
Symptom | Fix |
No ae-meta-mcp under Extensions | Run |
| Panel not open; port in use |
| Script isn't ES3; test via File → Scripts → Run Script File |
Empty result | Last line must be an expression or |
Write-file fails | Enable "Allow Scripts to Write Files and Access Network" |
MCP tool not found | Reload MCP in Cursor; check the |
Security
The bridge binds 127.0.0.1 only. ae_exec is full local control of AE —
use for local development only.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shinjiyu/ae_meta_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server