ae-mcp
ae-mcp
English | 简体中文
Einzeiliger Setup-Prompt – fügen Sie diesen in Claude Code oder einen anderen KI-Agenten ein:
Install the ae-mcp ZXP and the native plug-in for my platform from the v0.10.3
release, open Window > Extensions
> ae-mcp in After Effects, then connect Claude Code with `claude mcp add
--transport http ae http://127.0.0.1:11488/mcp`; for Claude Desktop, configure
the extension's `host/stdio-shim.js` with the system Node executable and ask me
to start a new client session before testing `ae_status`.ae-mcp verbindet ein After Effects CEP-Bedienfeld über einen lokalen MCP-Endpunkt mit KI-Clients. Das Bedienfeld hostet den Dienst unter http://127.0.0.1:11488/mcp; der Host ist ein Node-Prozess, der Express verwendet, und der Zustand von After Effects wird über ExtendScript und die eingefrorene native AEGP-Ebene erreicht.
Installation und erster Start
Installieren Sie die signierte ZXP in After Effects.
Installieren Sie das passende native Plug-in neben den für den Host ausgewählten After Effects-Plug-ins – die
.aexunter Windows, das BundleAeMcpNative.pluginunter macOS. Verwenden Sie das Versionspaar aus demselben Release. Die ZXP enthält keine Plattform-Binärdateien und lässt sich auf beiden Systemen installieren; nur dieses native Plug-in wird pro Plattform gebaut, undae_nativeExecist das einzige Werkzeug, das es benötigt. Installation enthält das genaue Zielverzeichnis pro Plattform, und das macOS-Bundle muss zusätzlich aus der Download-Quarantäne befreit werden, bevor After Effects es lädt.Starten Sie After Effects und öffnen Sie Fenster > Erweiterungen > ae-mcp. Lassen Sie das Bedienfeld geöffnet, während ein externer Client MCP verwendet.
Konfigurieren Sie eine der beiden unten unterstützten externen Verbindungsarten.
Das Bedienfeld selbst ist der MCP-Dienst. Es wird kein separater Repository-Server benötigt. Externe Clients müssen auf demselben Rechner wie After Effects laufen, da der Standard-Endpunkt Loopback ist.
Related MCP server: After Effects MCP Server
Client-Verbindungen
Claude Code verwendet den URL-Transport:
claude mcp add --transport http ae http://127.0.0.1:11488/mcpClaude Desktop kann den veröffentlichten Connector über die systemweite Node-Installation verwenden, ohne Zugriff auf das installierte Erweiterungsverzeichnis zu benötigen. Diese npx -y ae-mcp-jkdg-Form kapselt dasselbe abhängigkeitsfreie host/stdio-shim.js:
{
"mcpServers": {
"ae": {
"command": "npx",
"args": ["-y", "ae-mcp-jkdg"]
}
}
}Alternativ kann Claude Desktop den in der installierten Erweiterung enthaltenen abhängigkeitsfreien Stdio-Shim ausführen. Setzen Sie command auf die systemweite Node-Binärdatei und richten Sie args auf host/stdio-shim.js im Erweiterungsverzeichnis:
{
"mcpServers": {
"ae": {
"command": "node",
"args": ["<installed-extension>/host/stdio-shim.js"],
"env": {
"AE_MCP_HTTP_URL": "http://127.0.0.1:11488/mcp"
}
}
}
}Claude Desktop benötigt daher eine systemweite Node-Installation. Der Shim hält eine Stdio-Anfragewarteschlange vor und leitet MCP-Antworten an den Host des Bedienfelds weiter.
Funktionen des Bedienfelds
ae_execfür die gepflegten ExtendScript-Operationen.ae_execRecoverzum Wiederholen eines übermitteltenae_exec-Fehlers anhand der zurückgegebenen id.ae_nativeExecfür die eingefrorenen nativen AEGP-Primitive.ae_previewFrame,ae_validateExpressions, strukturiertesae_readund Checkpoints.Mitgelieferte Skills sowie die lokale JSX Tool Library.
Genehmigungsmodi, Aktivitätsverlauf, Diagnose und Log-Export.
Integrierte Claude-, Codex- und OpenCode-Kanäle, wenn deren lokaler CLI-Login verfügbar ist.
Die öffentlichen MCP-Werkzeuge werden vom CEP-Host bereitgestellt. Auf Schreibvorgänge sollte ein unabhängiges Rücklesen folgen; potenziell nebenwirkende Fehler müssen vor einem erneuten Versuch abgeglichen werden, und Undo muss separat ausgeführt und verifiziert werden.
Entwicklung
Installieren Sie die beiden Node-Workspaces und bauen Sie das Bedienfeld:
(cd plugin/host && npm ci)
(cd plugin/panel && npm ci && npm run build)Für eine lokale CEP-Bereitstellung verwenden Sie das plattformspezifische Skript, nachdem Host und Bedienfeld gebaut wurden:
.\scripts\install-plugin-dev.ps1./scripts/install-plugin-dev-macos.shDas Adobe After Effects C/C++ Plug-in SDK ist eine vom Entwickler bereitgestellte Eingabe und muss außerhalb dieses Repositorys bleiben. Verifizieren Sie es, bevor Sie das native Plug-in bauen:
node scripts/package/ae-sdk-input.mjs verify-input --platform macos-arm64Bauen Sie für die eingefrorene native Ebene in ein neues Verzeichnis außerhalb des Repositorys. Der Installer speichert den Transaktionsstatus unter native-plugin-dev-v1; bewahren Sie die zurückgegebene Transaktions-ID auf, wenn Sie das Ergebnis installieren:
AE_SDK_ARCHIVE=/absolute/path/AfterEffectsSDK.zip
AE_SDK_ROOT=/absolute/path/AfterEffectsSDK
BUILD_DIR=/private/tmp/ae-mcp-native-dev
TRANSACTION_ID="paste-the-transaction-id-here"
node native/ae-plugin/build-macos.mjs \
--sdk-archive "$AE_SDK_ARCHIVE" \
--sdk-root "$AE_SDK_ROOT" \
--output "$BUILD_DIR"
# The install state root is native-plugin-dev-v1.
node native/ae-plugin/install-dev-macos.mjs install --artifact-dir "$BUILD_DIR"
node native/ae-plugin/install-dev-macos.mjs rollback \
--transaction "$TRANSACTION_ID"Die native Ebene ist eingefroren; generierte AEGP-Protokolldateien sind eingecheckt, und die Codegenerierungs-Pipeline für das capability-package ist nicht Teil der normalen Entwicklung.
Tests und Paketierung
Führen Sie fokussierte Node-Verträge lokal aus:
node --test scripts/package/test/verify-windows-zxp-stage.test.mjs
node --test scripts/package/test/zxp-payload-audit.test.mjsDer Windows-ZXP-Staging-Befehl kopiert nur das Bedienfeld, den Host, JSX, gemeinsame Module, Symbole und generierte Host-Assets. Er verifiziert die exakte Express-Abhängigkeit 4.22.2 des Hosts und signiert die ZXP einmal:
.\scripts\package-zxp.ps1 -SkipSigningDie signierte ZXP darf keine verschachtelte native Binärdatei außer einem explizit behandelten .aex-Artefakt enthalten und muss unter 20 MB bleiben.
Siehe Installation, Referenz und Release für die aktuell gepflegten Betriebsdetails.
Lizenz
ae-mcp wird unter der MIT-Lizenz veröffentlicht; siehe LICENSE. Adobes CSInterface.js behält ihren Upstream-Lizenzhinweis bei.
This server cannot be installed
Maintenance
Related MCP Servers
- AlicenseAqualityCmaintenanceAn MCP server that allows AI agents to control Adobe After Effects, enabling project inspection, composition creation, layer addition, file import, ExtendScript execution, and rendering via aerender.11MIT
- AlicenseCqualityCmaintenanceMCP server for controlling Adobe After Effects, enabling AI assistants to create compositions, manage layers, and animate properties.13665MIT
- AlicenseCqualityCmaintenanceLocal MCP server to control Adobe After Effects from AI clients like Claude and Cursor, supporting project composition, layer editing, animation, masks, and effects.13665MIT
- AlicenseBqualityBmaintenanceMCP server that lets AI assistants control Adobe After Effects via natural language, enabling composition and layer creation, animation, effects, presets, rendering, and arbitrary ExtendScript execution with Arabic/RTL support.50665MIT
Related MCP Connectors
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for Producer/Riffusion AI music generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- 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/JUNKDOGE-JOE/after-effects-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server