ae-mcp
ae-mcp
English | 简体中文
Indicación de configuración en una línea — pégala en Claude Code u otro agente de IA:
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 conecta un panel CEP de After Effects con clientes de IA a través de un endpoint MCP local. El panel aloja el servicio en http://127.0.0.1:11488/mcp; el host es un proceso Node que usa Express, y el estado de After Effects se alcanza mediante ExtendScript y el plano nativo AEGP congelado.
Instalación y primera ejecución
Instala el ZXP firmado en After Effects.
Instala el complemento nativo correspondiente junto a los complementos de After Effects seleccionados para el host: el
.aexen Windows y el paqueteAeMcpNative.pluginen macOS. Mantén el par de versiones del mismo lanzamiento. El ZXP no incluye binarios de plataforma y se instala en ambos sistemas; solo este complemento nativo se compila por plataforma, yae_nativeExeces la única herramienta que lo necesita. Instalación indica la ubicación exacta por plataforma; además, en el paquete de macOS hay que eliminar la cuarentena de descarga antes de que After Effects lo cargue.Inicia After Effects y abre Window > Extensions > ae-mcp. Mantén el panel abierto mientras un cliente externo usa MCP.
Configura una de las dos formas de conexión externa admitidas que se muestran a continuación.
El panel en sí mismo es el servicio MCP. No se necesita ningún servidor de repositorio separado. Los clientes externos deben ejecutarse en la misma máquina que After Effects porque el endpoint por defecto es de bucle local.
Related MCP server: After Effects MCP
Conexiones de clientes
Claude Code usa el transporte URL:
claude mcp add --transport http ae http://127.0.0.1:11488/mcpClaude Desktop puede usar el conector publicado mediante la instalación de Node del sistema, sin necesidad de acceder al directorio de la extensión instalada. Esta forma npx -y ae-mcp-jkdg envuelve el mismo host/stdio-shim.js sin dependencias:
{
"mcpServers": {
"ae": {
"command": "npx",
"args": ["-y", "ae-mcp-jkdg"]
}
}
}Alternativamente, Claude Desktop puede ejecutar el shim stdio sin dependencias incluido en la extensión instalada. Establece command en el ejecutable de Node del sistema y apunta args al host/stdio-shim.js del directorio de la extensión:
{
"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, por lo tanto, necesita una instalación de Node del sistema. El shim mantiene una cola de peticiones stdio y reenvía las respuestas MCP al host del panel.
Capacidades del panel
ae_execpara operaciones ExtendScript mantenidas.ae_execRecoverpara reintentar un fallo deae_execenviado mediante su id devuelto.ae_nativeExecpara las primitivas nativas congeladas de AEGP.ae_previewFrame,ae_validateExpressions,ae_readestructurado y puntos de control.Habilidades incluidas más la Biblioteca de Herramientas JSX local.
Modos de aprobación, historial de actividad, diagnósticos y exportación de logs.
Canales integrados de Claude, Codex y OpenCode cuando su inicio de sesión CLI local está disponible.
El host CEP sirve las herramientas públicas de MCP. Las escrituras deben ir seguidas de una lectura de verificación independiente; los fallos con posibles efectos secundarios deben reconciliarse antes de reintentar, y Deshacer debe ejecutarse y verificarse por separado.
Desarrollo
Instala los dos espacios de trabajo de Node y compila el panel:
(cd plugin/host && npm ci)
(cd plugin/panel && npm ci && npm run build)Para un despliegue CEP local, usa el script específico de la plataforma después de que el host y el panel estén compilados:
.\scripts\install-plugin-dev.ps1./scripts/install-plugin-dev-macos.shEl Adobe After Effects C/C++ Plug-in SDK es una entrada proporcionada por el desarrollador y debe permanecer fuera de este repositorio. Verifícalo antes de compilar el complemento nativo:
node scripts/package/ae-sdk-input.mjs verify-input --platform macos-arm64Para el plano nativo congelado, compila en un directorio nuevo fuera del repositorio. El instalador mantiene el estado de la transacción bajo native-plugin-dev-v1; conserva el ID de transacción devuelto si instalas el resultado:
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"El plano nativo está congelado; los archivos de protocolo AEGP generados están incluidos en el repositorio, y la canalización de generación de código del paquete de capacidades no forma parte del desarrollo normal.
Pruebas y empaquetado
Ejecuta localmente las pruebas de contrato de Node específicas:
node --test scripts/package/test/verify-windows-zxp-stage.test.mjs
node --test scripts/package/test/zxp-payload-audit.test.mjsEl comando de preparación del ZXP para Windows copia solo el panel, el host, el JSX, los módulos compartidos, los iconos y los activos generados del host. Verifica la dependencia exacta de Express 4.22.2 del host y firma el ZXP una vez:
.\scripts\package-zxp.ps1 -SkipSigningEl ZXP firmado no debe contener ningún binario nativo anidado salvo un artefacto .aex manejado explícitamente, y debe mantenerse por debajo de 20 MB.
Consulta Instalación, Referencia y Lanzamiento para los detalles operativos mantenidos al día.
Licencia
ae-mcp se publica bajo la Licencia MIT; consulta LICENSE. El CSInterface.js de Adobe conserva su aviso de licencia original.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP connector for Adobe After Effects. Real, editable layers and keyframes, not scripts.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Related MCP Servers
- AlicenseCqualityDmaintenanceLocal MCP server to control Adobe After Effects from AI clients like Claude and Cursor, supporting project composition, layer editing, animation, masks, and effects.1365 npmMIT
- AlicenseBqualityCmaintenanceMCP 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.5065 npmMIT
- AlicenseNot gradedqualityCmaintenanceMCP server for Adobe After Effects, enabling structured control over projects, compositions, layers, properties, expressions, keyframes, imports, and rendering through a local authenticated WebSocket bridge.65 npmMIT
- AlicenseAqualityAmaintenanceMCP server that lets LLMs drive Adobe After Effects, enabling project inspection, comp/layer mutations with undo support, JSON checkpoint/restore, and render-verification of edits.111,430 npm101MIT